-
Bon et bien tant mieux ;)
Et ca me permet de confirmer que cette API est vraiment sympathique ... dommage que je n'ai pas eu à l'exploiter un peu plus dans mes exemples de développement... snifsnif.
Voici le manuel du parfait constructeur de requete Criteria :
0- Formule ta requete en SQL puis procède ainsi :
1- Quelle type dois-je obtenir à la fin ?
==>session.createCriteria(MonType.class)
2- Sur quel objet se posent mes conditions ? Par quelles relations du modèle objet dois-je passer pour arriver de mon objet de départ à celui d'arrivée ?
==> createCriteria("maRelationObjet").(...)
3- Quels types de relations ? (eq, like, etc.)
Après ca se complique surement avec des cas plus complexes (OR, UNION, INTERSECTION, etc.) et ca devient différent si tu veux faire des opérations comme avg, max, etc. Enfin, dernier point, si tu veux faire une recherche multicritère sur un objet (exemple, tous les groupes dont les intervenants ont pour prénom "Dominique" et pour sexe "Masculin"), tu peux te tourner vers l'objet Example qui permet de simplifier le nombre de restrictions. En bref, tous les détails de ces procédés sont présents dans la doc Hibernate.
Bon courage pour la suite, et si tu as d'autres requetes problématiques, n'hésites pas ;)