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
Partager