浏览代码

jfinal 3.6

James 7 年之前
父节点
当前提交
7785100890

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

@@ -61,6 +61,10 @@ public abstract class Dialect {
 	public abstract void forDbSave(String tableName, String[] pKeys, Record record, StringBuilder sql, List<Object> paras);
 	public abstract void forDbUpdate(String tableName, String[] pKeys, Object[] ids, Record record, StringBuilder sql, List<Object> paras);
 	
+	public String forFindAll(String tableName) {
+		return "select * from " + tableName;
+	}
+	
 	/**
 	 * 指示 Generator、ModelBuilder、RecordBuilder 是否保持住 Byte、Short 类型
 	 */

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

@@ -32,6 +32,10 @@ public class MysqlDialect extends Dialect {
 		return "select * from `" + tableName + "` where 1 = 2";
 	}
 	
+	public String forFindAll(String tableName) {
+		return "select * from `" + tableName + "`";
+	}
+	
 	public void forModelSave(Table table, Map<String, Object> attrs, StringBuilder sql, List<Object> paras) {
 		sql.append("insert into `").append(table.getName()).append("`(");
 		StringBuilder temp = new StringBuilder(") values(");

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

@@ -44,6 +44,10 @@ public class PostgreSqlDialect extends Dialect {
 		return "select * from \"" + tableName + "\" where 1 = 2";
 	}
 	
+	public String forFindAll(String tableName) {
+		return "select * from \"" + tableName + "\"";
+	}
+	
 	public void forModelSave(Table table, Map<String, Object> attrs, StringBuilder sql, List<Object> paras) {
 		sql.append("insert into \"").append(table.getName()).append("\"(");
 		StringBuilder temp = new StringBuilder(") values(");