|
|
@@ -681,12 +681,13 @@ public abstract class Model<M extends Model> implements Serializable {
|
|
|
* Find model.
|
|
|
*/
|
|
|
private List<M> find(Config config, Connection conn, String sql, Object... paras) throws Exception {
|
|
|
- PreparedStatement pst = conn.prepareStatement(sql);
|
|
|
- config.dialect.fillStatement(pst, paras);
|
|
|
- ResultSet rs = pst.executeQuery();
|
|
|
- List<M> result = config.dialect.buildModelList(rs, _getUsefulClass()); // ModelBuilder.build(rs, getUsefulClass());
|
|
|
- DbKit.close(rs, pst);
|
|
|
- return result;
|
|
|
+ try (PreparedStatement pst = conn.prepareStatement(sql)) {
|
|
|
+ config.dialect.fillStatement(pst, paras);
|
|
|
+ ResultSet rs = pst.executeQuery();
|
|
|
+ List<M> result = config.dialect.buildModelList(rs, _getUsefulClass()); // ModelBuilder.build(rs, getUsefulClass());
|
|
|
+ DbKit.close(rs);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
protected List<M> find(Config config, String sql, Object... paras) {
|