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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...