From 32e8c033ea4d9dff754bde97788a6b5efd4dbca4 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Thu, 30 Jan 2020 12:02:42 +0800 Subject: [PATCH] --- src/org/redkale/source/EntityInfo.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/org/redkale/source/EntityInfo.java b/src/org/redkale/source/EntityInfo.java index f516f8615..8fcca0aa2 100644 --- a/src/org/redkale/source/EntityInfo.java +++ b/src/org/redkale/source/EntityInfo.java @@ -872,6 +872,9 @@ public final class EntityInfo { * @return Object */ public Object getSQLValue(String fieldname, Serializable fieldvalue) { + if (fieldvalue == null && fieldname != null && isNotNullable(fieldname)) { + if (isNotNullJson(getAttribute(fieldname))) return ""; + } if (this.cryptmap == null) return fieldvalue; CryptHandler handler = this.cryptmap.get(fieldname); if (handler == null) return fieldvalue;