]> 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 transaction management
[gpl/argeo-slc.git] / org.argeo.slc.hibernate / src / main / java / org / argeo / slc / hibernate / test / tree / TreeTestResultCollectionDaoHibernate.java
index 513a1212347f002884e65d8bf655640077562d1f..667df6231c9dbf573e68b6c5d91f53406449e899 100644 (file)
@@ -11,6 +11,7 @@ import org.argeo.slc.core.test.tree.TreeTestResult;
 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
 \r
@@ -40,7 +41,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 +56,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