Bonjour,
Je rencontre un souci avec mon modèle de données. Je souhaite exécuter une requête du type
J'ai tenté plusieurs formes de Criteria avec des Restrictions et/ou Projections mais la List que je récupère ne convient pas à ce que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT * FROM tableI AS ti, tableC AS tc, tableTC AS ttc, tableA AS ta WHERE ti.tc_id=tc.id AND tc.ttc_id=ttc.id AND tc.a_id=a.id AND a.name=:aname GROUP BY ttc.id ORDER BY i.ordre ASC
Mon dernier essai :
Les données que j'obtiens ne sont pas ordonnées correctement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 List<?> infos = HibernateUtil.getInstance().getCurrentSession().createCriteria(TableI.class, "i") .createCriteria("tableC", "c") .createCriteria("tableA", "a") .add(Restrictions.eq("a.name", name)) .createCriteria("c.tc", "tc") .addOrder(Order.asc("i.ordre")) .list();
Merci d'avance
Partager