Jointure avec des Requête Criteria Query
Bonjour;
Juste j'ai un petite problème avec ma requête que je veux avoir, j'ai réussi à faire une jointure mais sans récupérés les champs de l'autre bout.
Voilà la requête que je fais avec ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public List<CentreComptable> findBySociete() {
CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
CriteriaQuery cq = cb.createQuery();
Root<CentreComptable> from = cq.from(CentreComptable.class);
Join<CentreComptable, Societes> societes = from.join(CentreComptable_.societesfk);
CriteriaQuery<CentreComptable> select = cq.select(from);
//select.where(cb.equal(societes.get(Societes_.libelleCourt), "ELIT"));
TypedQuery<CentreComptable> typedQuery = getEntityManager().createQuery(select);
List<CentreComptable> resultList = typedQuery.getResultList();
return resultList;
} |
Mais moi je veux récupérer un champ Libellé de « t0 » que je n'arrive pas à avoir dans mon SELECT ?
Voilà l’interprétation des logs du code de ma requête (représentation du code ci-dessous)
Merci d'avance...