Hibernate wyciąganie po pustych wartościach z relacji one-to-many

0

Hej,
mam taki taką sytuajce, że mam tabele z Userami i kazdy user może mieć kilka adresów mailowych czyli jest to relacja one-to-many.
Zastanawiam się w jaki sposób przy użyciu criteria albo najlepiej moze jakiś hibernatowy filtr, wyciągnąć tych Userów którzy nie mają ani jednego adresu mailowego dodanego.

dzieki

0

Criteria będzie proste:

Root<User> user = cq.from(User.class);
Expression<Emai> emails = user.get("emails");
cq.where(cb.isEmpty(emails));

Z JPQL:

SELECT u FROM User u WHERE u.emails IS EMPTY

// ps. pisane z bani bez weryfikacji, ale powinno zaskoczyć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1