big fix ORM getCustomResult

This commit is contained in:
Marc Baloup 2018-10-07 01:56:42 +02:00
parent a44233bea0
commit d46d0d2890
No known key found for this signature in database
GPG Key ID: 3A4F019B6C600FDE

View File

@ -165,8 +165,7 @@ public final class ORM {
public static ResultSet getCustomResult(String sql, List<Object> params) throws ORMException { public static ResultSet getCustomResult(String sql, List<Object> params) throws ORMException {
try { try {
try (PreparedStatement ps = connection.getNativeConnection().prepareStatement(sql)) { PreparedStatement ps = connection.getNativeConnection().prepareStatement(sql);
int i = 1; int i = 1;
for (Object val : params) { for (Object val : params) {
if (val instanceof Enum<?>) val = ((Enum<?>) val).name(); if (val instanceof Enum<?>) val = ((Enum<?>) val).name();
@ -174,8 +173,11 @@ public final class ORM {
} }
Log.debug(ps.toString()); Log.debug(ps.toString());
return ps.executeQuery(); ResultSet rs = ps.executeQuery();
}
ps.closeOnCompletion();
return rs;
} catch (SQLException e) { } catch (SQLException e) {
throw new ORMException(e); throw new ORMException(e);
} }