瀏覽代碼

fix NPE bug

tags/2.0.1
Jonathan Cobb 4 年之前
父節點
當前提交
e27a1f0285
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. +5
    -5
      wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java

+ 5
- 5
wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java 查看文件

@@ -263,11 +263,8 @@ public abstract class AbstractCRUDDAO<E extends Identifiable>
public int bulkUpdate(String setField, Object setValue, String[] whereFields, Object[] whereValues) {
final Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
final String whereClause;
final boolean hasWhereClause = empty(whereFields);
if (!hasWhereClause) {
if (!empty(whereValues)) return die("bulkUpdate: number of whereFields did not match number of whereValues");
whereClause = "";
} else {
final boolean hasWhereClause = !empty(whereFields);
if (hasWhereClause) {
final StringBuilder b = new StringBuilder();
for (int i=0; i<whereFields.length; i++) {
final String field = whereFields[i];
@@ -281,6 +278,9 @@ public abstract class AbstractCRUDDAO<E extends Identifiable>
}
}
whereClause = b.insert(0, " ").toString();
} else {
if (!empty(whereValues)) return die("bulkUpdate: number of whereFields did not match number of whereValues");
whereClause = "";
}
final Query queryBase;
if (setValue == null) {


Loading…
取消
儲存