try {
Object idf = PersistenceSessionUtil.createSession();
EntityManager session = PersistenceSessionUtil.getSession();
EntityTransaction tx = session.getTransaction();
tx.begin();
Query query = session
.createQuery("select c from Users_Usergroups as c where c.user_id = :user_id");
query.setParameter("user_id", USER_ID.longValue());
int count = query.getResultList().size();
usersusergroups = new Users_Usergroups[count];
int k = 0;
for (Iterator it2 = query.getResultList().iterator(); it2.hasNext();) {
usersusergroups[k] = (Users_Usergroups) it2.next();
k++;
}
tx.commit();
PersistenceSessionUtil.closeSession(idf);