Instead of
Code:
Query query = HibernateManager.currentSession().createQuery("from GroupMembersVO as gm where gm.groupId=:groupId and gm.userId=:userId");
query.setParameter("groupId", groupId);
query.setParameter("userId", userId);
return query.list();
I'd try something like
Code:
GroupMembersVOPK pk = new GroupMembersVOPK();
pk.setUserId(userId);
pk.setGroupId(groupId);
return (GroupMembersVO) HibernateManager.currentSession().get(GroupMembersVO.class, pk);
which also directly returns the object you expect instead of a List (hopefully) containing only one element. With the appropriate constructor in GroupMembersVOPK you could even make it shorter...
Erik