Salut à tous: je suis débutant en hibernate et c'est la première fois que j'utilise l'API criteria. j'ai ecris ce bout de code mais normallement que c'est faux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
session.getTransaction().begin();
	Criteria Query = session.createCriteria(Banque.class)
	.add( Restrictions.like("nom", filter.getNom()+"%"))
	.add( Restrictions.like("domiciliation",filter.getDomiciliation()+"%"))
	.add( Restrictions.like("codeInterne", filter.getCodeInterne()+"%"))
	.add( Restrictions.like("bic", filter.getBic()+"%"))
	.add( Restrictions.like("adresse.numero", filter.getAdresse().getNumero()+"%"))
	.add( Restrictions.like("adresse.voie", filter.getAdresse().getVoie()+"%"))
	.add( Restrictions.like("adresse.complement", filter.getAdresse().getComplement()+"%"))
	.add( Restrictions.like("adresse.etage", filter.getAdresse().getEtage()+"%"))
	.add( Restrictions.like("adresse.ville", filter.getAdresse().getVille()+"%"))
	.add( Restrictions.eq("adresse.pay.nomPays", filter.getAdresse().getPay().getNomPays()))
	.add( Restrictions.like("adresse.coordonnee.telephone", filter.getAdresse().getCoordonnee().getTelephone()+"%")
			);


voici l'erreur
could not resolve property: adresse.numero of: com.Banque


j'ai deux table banque et adresse, un banque possede une adresse.
c'est pour ça que j'ai mis adresse.numero dans le critère

Merci pour l'aide