fonctionnement du RIGHT OUTER JOIN hibernate
Bonjour à tous,
Je me trouve actuellement dans une situation où je doit réaliser une jointure externe droite pour récupérer un ensemble de données pertinent.
Ma requête actuelle est la suivante :
Code:
1 2 3 4 5
| getSession().createQuery(
"SELECT objectB.produit, objectA.type
FROM ObjectA AS objectA RIGHT OUTER JOIN objectA.objectB AS objectB
WHERE objectB.cléProduit = :maVariable"")
.setParameter("maVariable", maVariable).list(); |
Le problème étant le suivant : les sous-objets B de A ne sont pas tous typés et mon objectif et de ramener une liste d'objet B et le type, de l'objet A, si il existe.
A l'heure actuel, ma liste ne contient uniquement que les objets B où un type dans l'objet A est renseigné.
Si vous avez des idées elles sont les bienvenues.
Merci.
Pinkwyzard.