Ravi Srinivasan
2018-09-10 41d5004b9e40b9e29b37c26cbd1c154b97e2fe7a
commit | author | age
41d500 1 package com.redhat.training.ejb;
RS 2
3 import java.util.HashSet;
4 import java.util.Set;
5
6 import javax.ejb.Stateless;
7 import javax.inject.Inject;
8 import javax.persistence.EntityManager;
9 import javax.persistence.TypedQuery;
10
11 import com.redhat.training.model.UserGroup;
12
13 @Stateless
14 public class UserBean {
15
16     @Inject
17     private EntityManager em;
18
19     public Set<UserGroup> getAllUserGroups(){
20         TypedQuery<UserGroup> query = em.createQuery("SELECT g FROM UserGroup g JOIN FETCH g.users" , UserGroup.class);
21
22         return new HashSet<UserGroup>(query.getResultList());
23     }
24
25
26 }