[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