Repository: empire-db Updated Branches: refs/heads/master a48507d0b -> 795b587bd
EMPIREDB-280 bugfix: validate null values for new records Project: http://git-wip-us.apache.org/repos/asf/empire-db/repo Commit: http://git-wip-us.apache.org/repos/asf/empire-db/commit/795b587b Tree: http://git-wip-us.apache.org/repos/asf/empire-db/tree/795b587b Diff: http://git-wip-us.apache.org/repos/asf/empire-db/diff/795b587b Branch: refs/heads/master Commit: 795b587bdb04e9026dfccb1933c24989dfa57431 Parents: a48507d Author: Rainer Döbele <[email protected]> Authored: Tue Oct 2 13:52:47 2018 +0200 Committer: Rainer Döbele <[email protected]> Committed: Tue Oct 2 13:52:47 2018 +0200 ---------------------------------------------------------------------- empire-db/src/main/java/org/apache/empire/db/DBRecord.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/empire-db/blob/795b587b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java ---------------------------------------------------------------------- diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRecord.java b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java index 2e53b14..7224fff 100644 --- a/empire-db/src/main/java/org/apache/empire/db/DBRecord.java +++ b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java @@ -616,7 +616,8 @@ public class DBRecord extends DBRecordData implements Record, Cloneable if ((value instanceof String) && ((String)value).length()==0) value = null; // Has Value changed? - if (ObjectUtils.compareEqual(fields[index], value)) + Object current = fields[index]; + if (current!=ObjectUtils.NO_VALUE && ObjectUtils.compareEqual(current, value)) return; // no change // Field has changed DBColumn column = rowset.getColumn(index);
