mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-08 09:38:26 +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);
|
MetaObject metaObject = EntityMetaObject.forObject(entityObject, reflectorFactory);
|
||||||
Object columnValue = getPropertyValue(metaObject, columnInfoMapping.get(logicDeleteColumn).property);
|
Object columnValue = getPropertyValue(metaObject, columnInfoMapping.get(logicDeleteColumn).property);
|
||||||
if (columnValue == null) {
|
if (columnValue == null) {
|
||||||
String name = columnInfoMapping.get(logicDeleteColumn).property;
|
String property = columnInfoMapping.get(logicDeleteColumn).property;
|
||||||
Class<?> clazz = metaObject.getSetterType(name);
|
Class<?> setterType = metaObject.getSetterType(property);
|
||||||
if (Number.class.isAssignableFrom(clazz)) {
|
|
||||||
metaObject.setValue(name, ConvertUtil.convert(0L, clazz));
|
Object normalValueOfLogicDelete = FlexGlobalConfig.getDefaultConfig().getNormalValueOfLogicDelete();
|
||||||
} else if (clazz == Boolean.class) {
|
metaObject.setValue(property, ConvertUtil.convert(normalValueOfLogicDelete, setterType));
|
||||||
metaObject.setValue(name, false);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -784,7 +782,6 @@ public class TableInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static Map<Class<?>, List<UpdateListener>> updateListenerCache = new ConcurrentHashMap<>();
|
private static Map<Class<?>, List<UpdateListener>> updateListenerCache = new ConcurrentHashMap<>();
|
||||||
|
|
||||||
public void invokeOnUpdateListener(Object entity) {
|
public void invokeOnUpdateListener(Object entity) {
|
||||||
@ -799,7 +796,6 @@ public class TableInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static Map<Class<?>, List<SetListener>> setListenerCache = new ConcurrentHashMap<>();
|
private static Map<Class<?>, List<SetListener>> setListenerCache = new ConcurrentHashMap<>();
|
||||||
|
|
||||||
public Object invokeOnSetListener(Object entity, String property, Object value) {
|
public Object invokeOnSetListener(Object entity, String property, Object value) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user