Bonsoir,
j'ai un petit soucis sur un tri, voici mon code :
Job.java
Securite.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private Integer codeId; private String nom; private String description; etc...
La mapping de Securite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private Job job_codeId; private String password; private String description;
Et voici ma requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <class name="hibernateTables.Securite" table="TB_SECURITE2"> <composite-id> <key-many-to-one name="job_codeId" column="JOB_CODEID" /> <key-property name="password" column="PASSWORD" /> </composite-id> <property name="description" column="DESCRIPTION" /> </class>
Donc en gros je veux récupérer tous les éléments de la table SECURITE et les trier par le nom du job auquel chaque élément est relié avec job_codeId.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Criteria criteria = connectionBDD.createCriteria(Securite.class); criteria.addOrder(Order.asc("job_codeId.nom"));
J'ai essayé en mettant à tout hasard job_codeId.nom dans le Order mais ça me renvoit une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.hibernate.QueryException: could not resolve property: job_codeId.nom of: hibernateTables.Securite
Je débute sur hibernate donc si vous avez une idée, hésitez pas !
Merci
Partager