Index: lams_common/src/java/org/lamsfoundation/lams/dao/hibernate/BaseDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/dao/hibernate/BaseDAO.java,v diff -u -r1.12.4.1 -r1.12.4.2 --- lams_common/src/java/org/lamsfoundation/lams/dao/hibernate/BaseDAO.java 15 Aug 2014 09:59:09 -0000 1.12.4.1 +++ lams_common/src/java/org/lamsfoundation/lams/dao/hibernate/BaseDAO.java 15 Aug 2014 10:03:09 -0000 1.12.4.2 @@ -96,14 +96,18 @@ public void insertOrUpdate(Object object) { getHibernateTemplate().saveOrUpdate(object); } + + /* (non-Javadoc) + * @see org.lamsfoundation.lams.dao.IBaseDAO#insertOrUpdateAll(java.util.Collection) + */ + public void insertOrUpdateAll(Collection objects) { + if (objects != null) { + for (Object object : objects) { + getHibernateTemplate().saveOrUpdate(object); + } + } + } - /* (non-Javadoc) - * @see org.lamsfoundation.lams.dao.IBaseDAO#insertOrUpdateAll(java.util.Collection) - */ - public void insertOrUpdateAll(Collection objects) { - getHibernateTemplate().saveOrUpdateAll(objects); - } - public void update(String queryString) { getHibernateTemplate().bulkUpdate(queryString); } Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaWizardDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaWizardDAO.java,v diff -u -r1.3.10.1 -r1.3.10.2 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaWizardDAO.java 15 Aug 2014 09:31:06 -0000 1.3.10.1 +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaWizardDAO.java 15 Aug 2014 10:03:08 -0000 1.3.10.2 @@ -44,9 +44,13 @@ private static final String QUERY_GET_CATEGORY = "from " + QaWizardCategory.class.getName() + " c where c.uid=?"; private static final String QUERY_GET_SKILL = "from " + QaWizardCognitiveSkill.class.getName() + " c where c.uid=?"; private static final String QUERY_GET_QUESTION = "from " + QaWizardQuestion.class.getName() + " q where q.uid=?"; - + public void saveOrUpdateCategories(SortedSet categories) { - getHibernateTemplate().saveOrUpdateAll(categories); + if (categories != null) { + for (QaWizardCategory category : categories) { + getHibernateTemplate().saveOrUpdate(category); + } + } } @SuppressWarnings("unchecked")