1
0

test for equality via compareTo() to consider BigDecimal/DateTime etc. => effectively unchanged in update

This commit is contained in:
Michael Hoennig
2019-04-27 20:36:25 +02:00
parent 3abc201a8d
commit acfef3dfbe
4 changed files with 28 additions and 3 deletions

View File

@ -153,6 +153,6 @@ public class JSonDeserializationWithAccessFilter<T> extends JSonAccessFilter<T>
}
private boolean isActuallyUpdated(final Field field, final T dto, T currentDto) {
return ObjectUtils.notEqual(ReflectionUtil.getValue(dto, field), ReflectionUtil.getValue(currentDto, field));
return 0 != ObjectUtils.compare(ReflectionUtil.getValue(dto, field), ReflectionUtil.getValue(currentDto, field));
}
}