ソースを参照

添加 isEmpty()

James 3 年 前
コミット
055996c1a3

+ 2 - 0
src/main/java/com/jfinal/plugin/activerecord/IRow.java

@@ -120,5 +120,7 @@ public interface IRow<M> {
      * Convert to json string.
      */
     public String toJson();
+    
+    public boolean isEmpty();
 }
 

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

@@ -1244,9 +1244,15 @@ public abstract class Model<M extends Model> implements IRow<M>, Serializable {
 		return templateByString(content, model.attrs);
 	}
 	
+	@Override
 	public Map<String, Object> toMap() {
 		return attrs;
 	}
+	
+	@Override
+	public boolean isEmpty() {
+		return attrs.isEmpty();
+	}
 }
 
 

+ 5 - 0
src/main/java/com/jfinal/plugin/activerecord/Record.java

@@ -491,6 +491,11 @@ public class Record implements IRow<Record>, Serializable {
 		getColumns().put(key, value);
 		return this;
 	}
+	
+	@Override
+	public boolean isEmpty() {
+		return columns != null ? columns.isEmpty() : true;
+	}
 }