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
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
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