package com.redhat.training.ejb; import java.util.HashSet; import java.util.Set; import javax.ejb.Stateless; import javax.inject.Inject; import javax.persistence.EntityManager; import javax.persistence.TypedQuery; import com.redhat.training.model.UserGroup; @Stateless public class UserBean { @Inject private EntityManager em; //TODO Add JOIN FETCH public Set getAllUserGroups(){ TypedQuery query = em.createQuery("SELECT g FROM UserGroup g" , UserGroup.class); return new HashSet(query.getResultList()); } }