Bonjour,

dans mon modèle j'ai une classe Stock qui contient un attribut location de type StorageLocation qui elle-même contient un attribut fsl de type Fsl.
J'essaie d'écrire une fonction qui me ramène le nombre de Stock pour un Fsl donné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public int countByFsl(Fsl fsl) {
	Criteria crit = getSession().createCriteria(Stock.class);
	crit.add(Restrictions.eq("location.fsl",fsl));
	crit.setProjection(Projections.rowCount());
	return ((Integer)crit.list().get(0)).intValue();
}
J'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
org.hibernate.QueryException: could not resolve property: location.fsl of: [mon package].Stock
Quelqu'un saurait-il comment effectuer ma requête avec Criteria ?