Hallo 
Ich versuche verzweifelt eine Liste von Objekten aus einer Datenbank zu holen was mir leider nicht gelingen will.
Das Schema sieht in etwa wie folgt aus:
Das Objekt Container hat 2 Sets:
ein Set mit Objekten vom Typ Objekt1
ein Set mit Objekten vom Typ Objekt2
Es kann vorkommen, dass ein Objekt1 von einem Objekt2 "überschrieben" wird -> in diesem Fall hat Objekt1 eine Referenz von Objekt2.
Davon abgesehen gibt es aber auch Objekt2 Objekte, die kein Objekt1 überschreiben.
-> Und genau um die geht es mir !
ich habe versucht das folgender maßen mit HQL zu lösen:
Mit SQL konnte ich es lösen, aber das auf HQL umzumünzen ist nicht ganz so einfach und ich finde einfach keine lösung..
Grüße und danke für Hilfe im Voraus..
MZ
Ich versuche verzweifelt eine Liste von Objekten aus einer Datenbank zu holen was mir leider nicht gelingen will.
Das Schema sieht in etwa wie folgt aus:
Das Objekt Container hat 2 Sets:
ein Set mit Objekten vom Typ Objekt1
ein Set mit Objekten vom Typ Objekt2
Es kann vorkommen, dass ein Objekt1 von einem Objekt2 "überschrieben" wird -> in diesem Fall hat Objekt1 eine Referenz von Objekt2.
Davon abgesehen gibt es aber auch Objekt2 Objekte, die kein Objekt1 überschreiben.
-> Und genau um die geht es mir !
ich habe versucht das folgender maßen mit HQL zu lösen:
Code:
SELECT c.Objekte2 FROM Container c WHERE c.id = :ContainerId AND NOT( c.Objekte2 IN
( SELECT o.Objekte2 FROM c.Objekte1 o ) )
Mit SQL konnte ich es lösen, aber das auf HQL umzumünzen ist nicht ganz so einfach und ich finde einfach keine lösung..
Grüße und danke für Hilfe im Voraus..
MZ