Bonsoir,

j'ai un petit soucis sur un tri, voici mon code :

Job.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...
Securite.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
	private Job job_codeId;
	private String password;
	private String description;
La mapping de Securite :
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>
Et voici ma requete :
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"));
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.
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