JPQL Neues Objekt in Select-Anweisung erstellen - vermeiden oder umarmen?

Ich habe gelernt, vor kurzem, dass es möglich ist, neue Objekte anzulegen, in JPQL - Anweisungen wie folgt:

select new Family(mother, mate, offspr)
from DomesticCat as mother
    join mother.mate as mate
    left join mother.kittens as offspr

Ist das etwas, was vermieden werden oder eher, Sie zu umarmen? Wann ist die Verwendung dieser Funktion gerechtfertigt angesichts der guten Praktiken?

InformationsquelleAutor der Frage mgamer | 2010-03-01

Schreibe einen Kommentar