embedded JPA

Tomáš Turek Toma_T na seznam.cz
Čtvrtek Červen 19 09:48:19 CEST 2008


Dobrý den,

mám dotaz jestli někdo náhodou neřešil podobný problém.

Problém je následující:

Používáme JPA pro perzistenci objektů s providerem Hibernate a narazili jsme na problém při mapování objektu, který obsahuje v několika fieldech embedded objekt podle terminologie JPA (třeba Address, Contact - oba jsou v objektu definovány jako interface ne přímo jejich implementace). Problém je ale v tom, když je jako embedded v tomto objektu obsažen interface a ne přímo jeho implementace. A s tímto si zřejmě JPA nedokáže poradit, nebo děláme něco špatně.

Rovněž je v tomto objektu objekt namapovaný přes vazbu many-to-one a zde problém s interfacem nemáme, protože je možno použít target-entity, který ukazuje přímo na implementační třídu.

Nastavení target-entity ale není možno nastavit u embedded fieldu (případně se to děla jiným způsobem, který neznám :-) ).

Díky všem za případnou pomoc :-)

Tom



Další informace o konferenci Konference