From d3b4bba01e2aefbb2379ffd3f2695c269d2b0ced Mon Sep 17 00:00:00 2001 From: wangbing <1919101440@qq.com> Date: Thu, 10 Oct 2019 21:36:53 +0800 Subject: [PATCH] aa --- src/main/java/xyz/wbsite/wsqlite/ObjectClient.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/xyz/wbsite/wsqlite/ObjectClient.java b/src/main/java/xyz/wbsite/wsqlite/ObjectClient.java index 10de005..b62c96c 100644 --- a/src/main/java/xyz/wbsite/wsqlite/ObjectClient.java +++ b/src/main/java/xyz/wbsite/wsqlite/ObjectClient.java @@ -101,7 +101,9 @@ public class ObjectClient extends Client { fieldsSql.append(f.getName().toUpperCase()); Object value = f.get(po); - if (f.getType() == String.class) { + if (value == null) { + valueSql.append("NULL"); + } else if (f.getType() == String.class) { valueSql.append("'"); valueSql.append(value); valueSql.append("'"); @@ -195,7 +197,9 @@ public class ObjectClient extends Client { sql.append(" = "); Object value = f.get(po); - if (f.getType() == String.class) { + if (value == null) { + sql.append("NULL"); + } else if (f.getType() == String.class) { sql.append("'"); sql.append(value); sql.append("'"); @@ -330,7 +334,7 @@ public class ObjectClient extends Client { f.set(o, v); } else if (f.getType() == Character.class || f.getType() == char.class) { short v = resultSet.getShort(f.getName()); - f.set(o, (char)v); + f.set(o, (char) v); } else if (f.getType() == Integer.class || f.getType() == int.class) { int v = resultSet.getInt(f.getName()); f.set(o, v);