Estou tendo um grande problema para realizar uma consulta no JPQL.
Tenho um relacionamento many to many onde eu preciso recuperar um usuário de um determinado grupo.
Meu objetivo inicial era que o grupo já estivesse dentro da entidade Usuario. Tentei de várias formas resolver essa questão, inclusive utilizei o fecth, mas o EclipseLink não me permite utilizar um alias no fecth.
Segue abaixo a consulta.
String jpql = "select u from Usuario u ";
jpql += "join u.grupos g ";
jpql += "where u.nome = 'Juca' ";
jpql += "and g.nome = 'Estudantes' ";
Quando essa consulta é executada e eu faço acesso a entidade que contém o grupo, acabo recebendo todos os grupo, não o especifico.
Será que alguém poderia me ajudar com essa questão ?
Obrigado.