Browse Source

添加 CPI.find(Model, Config, Connection, String, Object...) 方法

James 5 years ago
parent
commit
a76578f965

+ 4 - 0
src/main/java/com/jfinal/plugin/activerecord/CPI.java

@@ -92,6 +92,10 @@ public abstract class CPI {
 		return Db.find(DbKit.getConfig(configName), conn, sql, paras);
 	}
 	
+	public static List<Model> find(Model model, Config config, Connection conn, String sql, Object... paras) throws Exception {
+		return model.find(config, conn, sql, paras);
+	}
+	
 	public static Page<Record> paginate(Connection conn, int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras) throws SQLException {
 		return Db.paginate(DbKit.config, conn, pageNumber, pageSize, select, sqlExceptSelect, paras);
 	}

+ 1 - 1
src/main/java/com/jfinal/plugin/activerecord/Model.java

@@ -680,7 +680,7 @@ 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 {
+	List<M> find(Config config, Connection conn, String sql, Object... paras) throws Exception {
 		try (PreparedStatement pst = conn.prepareStatement(sql)) {
 			config.dialect.fillStatement(pst, paras);
 			ResultSet rs = pst.executeQuery();