Skip to content

Commit 85a1529

Browse files
committed
more fixes where value is empty
1 parent db3d80b commit 85a1529

2 files changed

Lines changed: 1 addition & 4 deletions

File tree

Database/src/main/java/org/broken/arrow/library/database/construct/query/builder/InsertHandler.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,15 +181,12 @@ private String setSelect(final StringBuilder sql, final List<String> columnNames
181181
final String selectSql = selectBuilder.build();
182182

183183
if (!selectSql.isEmpty() && from != null) {
184-
185-
186184
sql.append("(")
187185
.append(StringUtil.stringJoin(columnNames))
188186
.append(") SELECT ")
189187
.append(selectSql)
190188
.append(" FROM ")
191189
.append(from);
192-
193190
return sql.toString();
194191
}
195192
return null;

Database/src/main/java/org/broken/arrow/library/database/utility/BatchExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public void saveAll(@Nonnull final String tableName, final boolean shallUpdate,
119119

120120
for (Column primary : table.getPrimaryColumns()) {
121121
Object value = primaryValue;
122-
if (value == null)
122+
if (value == null || value.toString().isEmpty())
123123
value = primaryWrapper.getPrimaryValue(primary.getColumnName());
124124
columnValueMap.put(primary, value);
125125
}

0 commit comments

Comments
 (0)