Session session = (Session) entityManager.getDelegate();
org.hibernate.Query consulta = session.createQuery("select u from Usuario u where u.username =:param1")
.setParameter("param1", username)
.setCacheable(true).setCacheRegion("regiao1")
.setCacheMode(CacheMode.NORMAL);
Usuario usuario = (Usuario) consulta.uniqueResult();
if(usuario != null){
return usuario.getEmpresas();
}
return new ArrayList<Empresa>();
}