浏览代码

改进 modifyFlag

James 3 年之前
父节点
当前提交
678e302334
共有 1 个文件被更改,包括 3 次插入7 次删除
  1. 3 7
      src/main/java/com/jfinal/plugin/activerecord/Model.java

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

@@ -603,9 +603,7 @@ public abstract class Model<M extends Model> implements IRow<M>, Serializable {
 			config.dialect.fillStatement(pst, paras);
 			result = pst.executeUpdate();
 			config.dialect.getModelGeneratedKey(this, pst, table);
-			if (modifyFlag != null) {
-				modifyFlag.clear();
-			}
+			_getModifyFlag().clear();
 			return result >= 1;
 		} catch (Exception e) {
 			throw new ActiveRecordException(e);
@@ -680,7 +678,7 @@ public abstract class Model<M extends Model> implements IRow<M>, Serializable {
 	public boolean update() {
 		filter(FILTER_BY_UPDATE);
 		
-		if (modifyFlag == null || modifyFlag.isEmpty()) {
+		if (_getModifyFlag().isEmpty()) {
 			return false;
 		}
 		
@@ -942,9 +940,7 @@ public abstract class Model<M extends Model> implements IRow<M>, Serializable {
 	 */
 	public M clear() {
 		attrs.clear();
-		if (modifyFlag != null) {
-			modifyFlag.clear();
-		}
+		_getModifyFlag().clear();
 		return (M)this;
 	}