0 votes

Hibernate : Récupérer des lignes qui ne sont pas jointes

J'ai deux tables jointes avec des entités comme celle-ci (entités rendues anonymes et débarrassées des propriétés non pertinentes) :

Courriel - Email_ID - Titre du message - Corps (hibernate utilise un champ Body_ID ici)

Corps - ID du corps - Corps_Texte

J'aimerais récupérer toutes les entrées de courrier électronique qui n'ont pas de ligne Corps associée (c'est-à-dire que Body_ID est nul). Quelle HQL permettrait de faire cela ?

1voto

Kees de Kooter Points 3268

En supposant que vous avez un objet Email avec un @OneToOne ou @ManyToOne to Body :

select e from Email as e where e.body is null

1voto

digitaljoel Points 13557

En supposant que l'e-mail ne peut avoir qu'un seul corps :

from Email e where e.body is null

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X