Browse Source

jfinal 4.0 release

James 6 years ago
parent
commit
9c4c80fa8e
1 changed files with 26 additions and 0 deletions
  1. 26 0
      src/main/java/com/jfinal/plugin/activerecord/Db.java

+ 26 - 0
src/main/java/com/jfinal/plugin/activerecord/Db.java

@@ -706,6 +706,32 @@ public class Db {
 	public static Page<Record> paginate(int pageNumber, int pageSize, boolean isGroupBySql, SqlPara sqlPara) {
 		return MAIN.paginate(pageNumber, pageSize, isGroupBySql, sqlPara);
 	}
+	
+	// ---------
+	
+	/**
+	 * 使用 sql 模板进行查询,可以省去 Db.getSqlPara(...) 调用
+	 * 
+	 * <pre>
+	 * 例子:
+	 * Db.template("blog.find", Kv.by("id", 123).find();
+	 * </pre>
+	 */
+	public static DbTemplate template(String key, Map data) {
+		return MAIN.template(key, data);
+	}
+	
+	/**
+	 * 使用 sql 模板进行查询,可以省去 Db.getSqlPara(...) 调用
+	 * 
+	 * <pre>
+	 * 例子:
+	 * Db.template("blog.find", 123).find();
+	 * </pre>
+	 */
+	public static DbTemplate template(String key, Object... paras) {
+		return MAIN.template(key, paras);
+	}
 }