From a0b72534aa99f836e2581721550e86db2a0d44a0 Mon Sep 17 00:00:00 2001 From: Maxime Dagnicourt Date: Tue, 12 Feb 2008 11:10:54 +0000 Subject: [PATCH] f --- .../org/yacos/core/users/UserManagerBean.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/YACOSCore/ejbModule/org/yacos/core/users/UserManagerBean.java b/YACOSCore/ejbModule/org/yacos/core/users/UserManagerBean.java index d18b527..b4f05f7 100644 --- a/YACOSCore/ejbModule/org/yacos/core/users/UserManagerBean.java +++ b/YACOSCore/ejbModule/org/yacos/core/users/UserManagerBean.java @@ -161,11 +161,11 @@ public class UserManagerBean implements IUserManager{ this.UpdateUser(user); } - public void removeSpecialityToUser(int specialityId, String login){ - Query query = em.createQuery("delete from User u, u.specialities s WHERE s = ? and u = ?"); - query.setParameter(1, this.getSpeciality(specialityId)); - query.setParameter(2, this.getUser(login)); - query.executeUpdate(); + public void removeSpecialityFromUser(int specialityId, String login){ + User user = this.getUser(login); + Speciality spe = this.getSpeciality(specialityId); + user.getSpecialities().remove(spe); + this.UpdateUser(user); } @SuppressWarnings("unchecked")