From 18bf2a242be148ff3bf918f5ef96cffd7685c86a Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Thu, 4 Feb 2016 17:30:55 +0100 Subject: [PATCH] OO-1880: save the key for usage after the group is being detached from the hibernate session --- src/main/java/org/olat/group/manager/BusinessGroupDAO.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/group/manager/BusinessGroupDAO.java b/src/main/java/org/olat/group/manager/BusinessGroupDAO.java index 681079e1813..395bfdfc2ea 100644 --- a/src/main/java/org/olat/group/manager/BusinessGroupDAO.java +++ b/src/main/java/org/olat/group/manager/BusinessGroupDAO.java @@ -225,6 +225,7 @@ public class BusinessGroupDAO { } public BusinessGroup loadForUpdate(BusinessGroup group) { + long groupKey = group.getKey(); StringBuilder sb = new StringBuilder(); sb.append("select bgi from businessgroup bgi ") .append(" inner join fetch bgi.resource resource") @@ -234,7 +235,7 @@ public class BusinessGroupDAO { } List<BusinessGroup> groups = dbInstance.getCurrentEntityManager() .createQuery(sb.toString(), BusinessGroup.class) - .setParameter("key", group.getKey()) + .setParameter("key", groupKey) .setLockMode(LockModeType.PESSIMISTIC_WRITE) .getResultList(); if(groups.isEmpty()) return null; -- GitLab