Bonjour,

Je rencontre un souci avec mon modèle de données. Je souhaite exécuter une requête du type
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
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.

Mon dernier essai :
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();
Les données que j'obtiens ne sont pas ordonnées correctement

Merci d'avance