[Java lista] JPQL Result Type of the SELECT Clause
Szomor Attila
aszomor at computertechnika.hu
2010. Már. 12., P, 20:50:38 CET
Szia Dénes,
> Ha jól értem, a problémád valami következő:
> Egy 20-30+ attribútumos entitást kell feltölteni, mondjuk 5-6
> attribútummal?
IGEN
> A JPA lehetőséget biztosít az entitás bármely konstruktorával való
> entitás létrehozásra a következő módon:
> SELECT NEW package.package.Entitás(és itt felsorolom a kívánt
> konstruktor szerinti mezőket) FROM Entitás
ERRŐL MÉG NEM OLVASTAM EDDIG!!! (peddig azt hittem minden JPA infót
átnéztem már).
Meglepő hogy akár egy DTO-ba is közvetlenül be lehet olvastatni vele az
eredményt!
Nagyon jó hogy ez van, neki is állok tesztelni, remélem a JPA2 is tudja
még !!!
Ez megoldja a problémámat, mert üzleti logika szinten is már csak
TransferObject-et használunk még az attributumok neve is más mint entitás
szinten pl. PlaceInt.id -> Intezmeny.azonosito és így tovább, hogy miért
így van azt most hosszű lenne részletezni. A lényeg az, hogy a
TranferObjectAssembler (ez egy helper osztály) az entitásokból tud
TransferObjectet készíteni és fordítva ezeket nem szándékoztam átírni.
Köszönöm a tippet, már megérte kérdezni,
Attila.
--
Pécs is the European Capital of Culture in 2010
További információk a(z) Javalist levelezőlistáról