Requete avec jointure en HQL
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):
Code:
1 2 3 4 5
|
SELECT 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 gros, cela recherche tous les contacts des entreprises dont le nom contient "inf".
En HQL, j'ai tenté plusieurs choses. Celle ci me paraissait le mieux, mais provoque aussi une exception :
Code:
1 2 3
| from Contact as c join Entreprise as e
where c.ent.id = e.id and
e.nom like '%inf%' |
Quelle serait la syntaxe exacte? étant donné que ent est un objet Entreprise de la bean Contact.
Merci d'avance pour vos réponses.
Et bonne soirée.