|
@@ -15,14 +15,15 @@
|
|
|
*/
|
|
|
package com.baomidou.mybatisplus.entity;
|
|
|
|
|
|
-import java.lang.reflect.Field;
|
|
|
-
|
|
|
import com.baomidou.mybatisplus.annotations.TableField;
|
|
|
import com.baomidou.mybatisplus.annotations.TableLogic;
|
|
|
+import com.baomidou.mybatisplus.enums.FieldIgnore;
|
|
|
import com.baomidou.mybatisplus.enums.FieldStrategy;
|
|
|
import com.baomidou.mybatisplus.toolkit.SqlReservedWords;
|
|
|
import com.baomidou.mybatisplus.toolkit.StringUtils;
|
|
|
|
|
|
+import java.lang.reflect.Field;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 数据库表字段反射信息
|
|
@@ -76,14 +77,9 @@ public class TableFieldInfo {
|
|
|
private String logicNotDeleteValue;
|
|
|
|
|
|
/**
|
|
|
- * 插入忽略
|
|
|
+ * 字段忽略策略
|
|
|
*/
|
|
|
- private boolean insertIgnore = false;
|
|
|
-
|
|
|
- /**
|
|
|
- * 更新忽略
|
|
|
- */
|
|
|
- private boolean updateIgnore = false;
|
|
|
+ private FieldIgnore fieldIgnore = FieldIgnore.DEFAULT;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -124,8 +120,7 @@ public class TableFieldInfo {
|
|
|
/*
|
|
|
* 保存当前字段的插入忽略,更新忽略值
|
|
|
*/
|
|
|
- this.insertIgnore = tableField.insertIgnore();
|
|
|
- this.updateIgnore = tableField.updateIgnore();
|
|
|
+ this.fieldIgnore = tableField.ignore();
|
|
|
}
|
|
|
|
|
|
public TableFieldInfo(GlobalConfiguration globalConfig, TableInfo tableInfo, Field field) {
|
|
@@ -250,19 +245,11 @@ public class TableFieldInfo {
|
|
|
this.logicNotDeleteValue = logicNotDeleteValue;
|
|
|
}
|
|
|
|
|
|
- public boolean isInsertIgnore() {
|
|
|
- return insertIgnore;
|
|
|
- }
|
|
|
-
|
|
|
- public void setInsertIgnore(boolean insertIgnore) {
|
|
|
- this.insertIgnore = insertIgnore;
|
|
|
- }
|
|
|
-
|
|
|
- public boolean isUpdateIgnore() {
|
|
|
- return updateIgnore;
|
|
|
+ public FieldIgnore getFieldIgnore() {
|
|
|
+ return fieldIgnore;
|
|
|
}
|
|
|
|
|
|
- public void setUpdateIgnore(boolean updateIgnore) {
|
|
|
- this.updateIgnore = updateIgnore;
|
|
|
+ public void setFieldIgnore(FieldIgnore fieldIgnore) {
|
|
|
+ this.fieldIgnore = fieldIgnore;
|
|
|
}
|
|
|
}
|