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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.