mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 17:18:24 +08:00
fixed:批量新增逻辑删除字段有问题
;close #I6ZX5N
This commit is contained in:
parent
94493a246e
commit
a7a58e3058
@ -759,13 +759,11 @@ public class TableInfo {
|
||||
MetaObject metaObject = EntityMetaObject.forObject(entityObject, reflectorFactory);
|
||||
Object columnValue = getPropertyValue(metaObject, columnInfoMapping.get(logicDeleteColumn).property);
|
||||
if (columnValue == null) {
|
||||
String name = columnInfoMapping.get(logicDeleteColumn).property;
|
||||
Class<?> clazz = metaObject.getSetterType(name);
|
||||
if (Number.class.isAssignableFrom(clazz)) {
|
||||
metaObject.setValue(name, ConvertUtil.convert(0L, clazz));
|
||||
} else if (clazz == Boolean.class) {
|
||||
metaObject.setValue(name, false);
|
||||
}
|
||||
String property = columnInfoMapping.get(logicDeleteColumn).property;
|
||||
Class<?> setterType = metaObject.getSetterType(property);
|
||||
|
||||
Object normalValueOfLogicDelete = FlexGlobalConfig.getDefaultConfig().getNormalValueOfLogicDelete();
|
||||
metaObject.setValue(property, ConvertUtil.convert(normalValueOfLogicDelete, setterType));
|
||||
}
|
||||
}
|
||||
|
||||
@ -784,7 +782,6 @@ public class TableInfo {
|
||||
}
|
||||
|
||||
|
||||
|
||||
private static Map<Class<?>, List<UpdateListener>> updateListenerCache = new ConcurrentHashMap<>();
|
||||
|
||||
public void invokeOnUpdateListener(Object entity) {
|
||||
@ -799,7 +796,6 @@ public class TableInfo {
|
||||
}
|
||||
|
||||
|
||||
|
||||
private static Map<Class<?>, List<SetListener>> setListenerCache = new ConcurrentHashMap<>();
|
||||
|
||||
public Object invokeOnSetListener(Object entity, String property, Object value) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user