[Hibernate] Alle Einträge welche noch nicht in einer Zuweisung existieren

Danielku15

Erfahrenes Mitglied
Hallo liebe Community.
Folgendes Problem mit Hibernate: Ich habe 3 Klassen/Tabellen:
Code:
+------------+          +-----------------+          +---------+
|  Projekt   |          | ProjektMitglied |          |   User  |
+------------+          +-----------------+          +---------+ 
| NProjektId | 1 ---> * | NProjektId      | * <--- 1 | NUserId |
+------------+          | NUserId         |          +---------+
                        +-----------------+
Also eine manuell erzeugte n:m Relation. (Weil bei Projektmitglied noch weitere Daten mit einfließen). Nun habe ich in meiner Applikation ein Projekt gewählt und möchte dazu alle User welche noch nicht dem Projekt zugewiesen wurden.

Zielquery wäre dann:
SQL:
SELECT * FROM User WHERE NUserId NOT IN 
  (SELECT NUserId FROM ProjectMitglied WHERE NProjectId = 1);

Jemand eine Idee?

Grüße
Daniel
 

Neue Beiträge

Zurück