Bonjour, je debute avec Criteria mais j'ai du mal
Voila, j'ai 3 tables
Personne
Adresse
Voiture
La Requete SQL que je veux est ceci :
Jusque la ça va ... mais où ça se gate, c'est en Criteria ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Select Personne.nom, Personne.prenom from Personne inner join Adresse on (Personne.id=Adresse.PersonneId) inner join Voiture on (Personne.id=Voiture.PersonneId) WHERE Adresse.ville = 'Paris' AND Voiture.marque = 'PEUGEOT'
Je fais :
Et là Hibernate me dit qu'il ne trouve pas la propriété "voiture" dans "ville" ... (logique ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Criteria criteria = Session.createCriteria(Personne.class) Liste resultat criteria.createCriteria("adresse") .add(Restrictions.eq("ville", "Paris") .createCriteria("voiture") .add(Restrictions.eq("marque", "Peugeot").list();
comment faire ce type de jointure ?
Partager