Bonjour,


J'ai un problème pour exécuter une requête hql ,je ne sais pas comment acceder à un bean à partir d'une set liste ,par exemple comme dans mon exemple :
Dans ma classe Location j'ai le mapping :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
@OneToMany(targetEntity = LinkMmdLoc.class, cascade = { CascadeType.ALL }, fetch = FetchType.LAZY)
	@JoinColumn(name = "zgm25")
	private Set<LinkMmdLoc> lstLinkMmdLoc;
alors pour acceder à "LinkMmdLoc" je fais un Location.lstLinkMmdLoc.LinkMmdLoc et ça marche pas !

Voici ma requete hql :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Query req = getEntityManager().createQuery("SELECT ob2 FROM Location as ob2  WHERE ob2.lstLinkMmdLoc.LinkMmdLoc.mmdContacts.role.role_des='MMD Local Expert' ");
Voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
could not resolve property: LinkMmdLoc o
et pourtant ça marche pour l'affichage avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
LinkMmdLoc.getMmdContacts().getrole().getrole_des
Quelq'un pourrait m'aider ? Merci