Hallo allerseits
Habe folgende Ausgangslage:
Ich habe in der DB Aufgaben und Personen abgelegt. Eine Aufgabe kann eine Person enthalten, muss aber nicht (person ist nullable). Jetzt muss ich alle Pesonen holen, die noch keine Aufgabe erhalten haben.
Einfacher Ansatz:
Am Schluss habe ich die Perosnen, die noch keine Aufgabe haben.
Nun, dass würde ich gerne der DB überlassen, komme aber mit JPQL nicht so weit.
Wie könnte eine JPQL-Abfrage aussehen, mit der ich alle Personen, die noch keine Aufgabe haben, in einer Liste holen kann?
Danke.
Habe folgende Ausgangslage:
Java:
class Aufgabe {
@OneToOne
private Person person;
// ...
}
class Person {
// ...
}
Ich habe in der DB Aufgaben und Personen abgelegt. Eine Aufgabe kann eine Person enthalten, muss aber nicht (person ist nullable). Jetzt muss ich alle Pesonen holen, die noch keine Aufgabe erhalten haben.
Einfacher Ansatz:
- Alle Personen holen: personListe
- Alle Aufgaben hollen: aufgabeListe
- Durch alle Aufgaben iterieren und sehen, ob da eine Person enthalten ist oder nicht. Falls ja, wird diese Person aus der personListe entfernt.
Am Schluss habe ich die Perosnen, die noch keine Aufgabe haben.
Nun, dass würde ich gerne der DB überlassen, komme aber mit JPQL nicht so weit.
Wie könnte eine JPQL-Abfrage aussehen, mit der ich alle Personen, die noch keine Aufgabe haben, in einer Liste holen kann?
Danke.