From 0acf1919e6032df6e040c4a311ea2e110de8f151 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Fri, 3 Jan 2014 09:06:41 +0100
Subject: [PATCH] no-jira: fix issue with hibernate 4.3

---
 src/main/java/org/olat/instantMessaging/manager/RosterDAO.java | 3 ++-
 .../java/org/olat/instantMessaging/model/RosterEntryImpl.java  | 3 +--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/instantMessaging/manager/RosterDAO.java b/src/main/java/org/olat/instantMessaging/manager/RosterDAO.java
index 7a0dc0110f1..04c17737eef 100644
--- a/src/main/java/org/olat/instantMessaging/manager/RosterDAO.java
+++ b/src/main/java/org/olat/instantMessaging/manager/RosterDAO.java
@@ -111,7 +111,8 @@ public class RosterDAO {
 	}
 	
 	public void deleteEntry(Identity identity, OLATResourceable ores) {
-		dbInstance.getCurrentEntityManager().createNamedQuery("deleteIMRosterEntryByIdentityAndResource")
+		String del = "delete from imrosterentry entry where entry.identityKey=:identityKey and entry.resourceId=:resid and entry.resourceTypeName=:resname";
+		dbInstance.getCurrentEntityManager().createQuery(del)
 				.setParameter("identityKey", identity.getKey())
 				.setParameter("resid", ores.getResourceableId())
 				.setParameter("resname", ores.getResourceableTypeName())
diff --git a/src/main/java/org/olat/instantMessaging/model/RosterEntryImpl.java b/src/main/java/org/olat/instantMessaging/model/RosterEntryImpl.java
index 0ac51d4cda6..12c1cdafdb0 100644
--- a/src/main/java/org/olat/instantMessaging/model/RosterEntryImpl.java
+++ b/src/main/java/org/olat/instantMessaging/model/RosterEntryImpl.java
@@ -48,8 +48,7 @@ import org.olat.core.id.Persistable;
 	@NamedQuery(name="loadIMRosterEntryByIdentityandResource", query="select entry from imrosterentry entry where entry.identityKey=:identityKey and entry.resourceId=:resid and entry.resourceTypeName=:resname"),
 	@NamedQuery(name="loadIMRosterEntryForUpdate", query="select entry from imrosterentry entry where entry.identityKey=:identityKey and entry.resourceId=:resid and entry.resourceTypeName=:resname",
 		lockMode=LockModeType.PESSIMISTIC_WRITE),
-	@NamedQuery(name="loadIMRosterEntryByResource", query="select entry from imrosterentry entry where entry.resourceId=:resid and entry.resourceTypeName=:resname"),
-	@NamedQuery(name="deleteIMRosterEntryByIdentityAndResource", query="delete from imrosterentry entry where entry.identityKey=:identityKey and entry.resourceId=:resid and entry.resourceTypeName=:resname")
+	@NamedQuery(name="loadIMRosterEntryByResource", query="select entry from imrosterentry entry where entry.resourceId=:resid and entry.resourceTypeName=:resname")
 })
 public class RosterEntryImpl implements Persistable, CreateInfo {
 
-- 
GitLab