]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.hibernate/src/main/java/org/argeo/slc/hibernate/test/tree/TreeTestResultCollectionDaoHibernate.java
Introduce examples modules
[gpl/argeo-slc.git] / org.argeo.slc.hibernate / src / main / java / org / argeo / slc / hibernate / test / tree / TreeTestResultCollectionDaoHibernate.java
index 513a1212347f002884e65d8bf655640077562d1f..65fb02de27308c5065c142b2da8ce06cf9aaa405 100644 (file)
@@ -4,15 +4,14 @@ import java.sql.SQLException;
 import java.util.SortedSet;\r
 import java.util.TreeSet;\r
 \r
-import org.springframework.orm.hibernate3.HibernateCallback;\r
-import org.springframework.orm.hibernate3.support.HibernateDaoSupport;\r
-\r
 import org.argeo.slc.core.test.tree.TreeTestResult;\r
 import org.argeo.slc.core.test.tree.TreeTestResultCollection;\r
 import org.argeo.slc.dao.test.tree.TreeTestResultCollectionDao;\r
 import org.hibernate.HibernateException;\r
+import org.hibernate.LockMode;\r
 import org.hibernate.Session;\r
-import org.hibernate.action.Executable;\r
+import org.springframework.orm.hibernate3.HibernateCallback;\r
+import org.springframework.orm.hibernate3.support.HibernateDaoSupport;\r
 \r
 public class TreeTestResultCollectionDaoHibernate extends HibernateDaoSupport\r
                implements TreeTestResultCollectionDao {\r
@@ -40,7 +39,7 @@ public class TreeTestResultCollectionDaoHibernate extends HibernateDaoSupport
                getHibernateTemplate().execute(new HibernateCallback() {\r
                        public Object doInHibernate(Session session)\r
                                        throws HibernateException, SQLException {\r
-                               session.refresh(ttrc);\r
+                               session.lock(ttrc, LockMode.NONE);\r
                                TreeTestResult ttr = (TreeTestResult) session.get(\r
                                                TreeTestResult.class, resultUuid);\r
                                ttrc.getResults().add(ttr);\r
@@ -55,7 +54,7 @@ public class TreeTestResultCollectionDaoHibernate extends HibernateDaoSupport
                getHibernateTemplate().execute(new HibernateCallback() {\r
                        public Object doInHibernate(Session session)\r
                                        throws HibernateException, SQLException {\r
-                               session.refresh(ttrc);\r
+                               session.lock(ttrc, LockMode.NONE);\r
                                TreeTestResult ttr = (TreeTestResult) session.get(\r
                                                TreeTestResult.class, resultUuid);\r
                                if (ttrc.getResults().remove(ttr))\r