Strategie 1:
In der Subquery, die roles grouped by id zählen für alle roles in (role1, role2, role3)
In der Query alle Objekte suchen, die in der Subquery enthalten sind.
Strategie 2:
nur mit HQL möglich
3 mal einen Join bilden und beim ersten nach role1 prüfen, beim zweiten nach role2, ....
_________________ Best Regards
Sebastian
---
Training for Hibernate and Java Persistence
Tutorials for Hibernate, Spring, EJB, JSF...
eBook: Hibernate 3 - DeveloperGuide
Paper book: Hibernate 3 - Das Praxisbuch
http://www.laliluna.de
|