Bonsoir,
J'aimerai faire une requête sur 2 tables en HQL: t_contact et t_entreprise.
En SQL classique la requête ressemblerai à ceci (exemple):
En gros, cela recherche tous les contacts des entreprises dont le nom contient "inf".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5SELECT t_contact.nom, t_contact.prenom, t_entreprise.nom FROM t_contact, t_entreprise WHERE t_contact.numEnt = t_entreprise.idEnt AND t_entreprise.nom LIKE '%inf%'
En HQL, j'ai tenté plusieurs choses. Celle ci me paraissait le mieux, mais provoque aussi une exception :
Quelle serait la syntaxe exacte? étant donné que ent est un objet Entreprise de la bean Contact.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3from Contact as c join Entreprise as e where c.ent.id = e.id and e.nom like '%inf%'
Merci d'avance pour vos réponses.
Et bonne soirée.
Partager