|
|
|
@ -1192,13 +1192,13 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
//属性值过滤,避免null值
|
|
|
|
|
if(initParam){
|
|
|
|
|
for (Field checkField : clazz.getFields()) {
|
|
|
|
|
if(checkField.get(item) == null){
|
|
|
|
|
if (!Modifier.isFinal(checkField.getModifiers()) && checkField.get(item) == null) {
|
|
|
|
|
// 未赋值的属性,进行初始化赋值
|
|
|
|
|
fieldSetInitParam(item, checkField);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for (Field checkField : clazz.getDeclaredFields()) {
|
|
|
|
|
if(checkField.get(item) == null){
|
|
|
|
|
if (!Modifier.isFinal(checkField.getModifiers()) && checkField.get(item) == null) {
|
|
|
|
|
// 未赋值的属性,进行初始化赋值
|
|
|
|
|
fieldSetInitParam(item, checkField);
|
|
|
|
|
}
|
|
|
|
@ -1224,9 +1224,6 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
|
|
|
|
|
*/
|
|
|
|
|
private void fieldSetInitParam(T item,Field field) {
|
|
|
|
|
try {
|
|
|
|
|
if (Modifier.isFinal(field.getModifiers())) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (field.getType() == String.class) {
|
|
|
|
|
field.set(item, "");
|
|
|
|
|
} else if (field.getType() == Byte.class || field.getType() == Character.class || field.getType() == Integer.class) {
|
|
|
|
|