"select DISTINCT (emppref.typeemploi),emppref.candidat.id
Ca te retourne une paire [typeemploi,id], ce qui n'a rien à voir avec la classe Emploipreference.
Autrement dit, ta sortir de Query.list(), ici, te retourne une List<Object[]>
Pourquoi tu joue avec distinct, avec group by, pourquoi tu query des colonne particulière, alors que, si je comprend bien le nom de la méthode, tout ce qui t'intéresse, c'est de récupérer la table Emploipreference ??
Tu dois retirer le distinct (tu peux même carrément retirer le select) et juste choisir la table et ta clause where. Y a pas besoin de se triturer les méninge sur un besoin aussi basique.
Partager