Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/dao/hibernate/BaseDAO.java =================================================================== diff -u -r42ddbd4c509c956cc9f5328cea8d45d6e593e796 -rbc91fbce2427a9c4a5582c3f2763c8a96378b16a --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/dao/hibernate/BaseDAO.java (.../BaseDAO.java) (revision 42ddbd4c509c956cc9f5328cea8d45d6e593e796) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/dao/hibernate/BaseDAO.java (.../BaseDAO.java) (revision bc91fbce2427a9c4a5582c3f2763c8a96378b16a) @@ -38,21 +38,24 @@ * @see org.lamsfoundation.lams.learningdesign.dao.interfaces.IBaseDAO#insert(java.lang.Object) */ public void insert(Object object) { - this.getHibernateTemplate().save(object); + this.getHibernateTemplate().save(object); + this.getHibernateTemplate().flush(); } /** * @see org.lamsfoundation.lams.learningdesign.dao.interfaces.IBaseDAO#update(java.lang.Object) */ public void update(Object object) { this.getHibernateTemplate().update(object); + this.getHibernateTemplate().flush(); } /** * @see org.lamsfoundation.lams.learningdesign.dao.interfaces.IBaseDAO#delete(java.lang.Object) */ public void delete(Object object) { this.getHibernateTemplate().delete(object); + this.getHibernateTemplate().flush(); } /** @@ -62,7 +65,8 @@ * @param id */ public Object find(Class objClass, Serializable id) { - return this.getHibernateTemplate().get(objClass,id); + return this.getHibernateTemplate().get(objClass,id); + } /**