You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@openjpa.apache.org by PLC_David <sp...@gmx.de> on 2008/09/17 11:24:32 UTC
Embedded Elements in ORM Mapping
Hi,
I used OpenJPA because I can't realized the mapping with annotations.
So I use the orm.xml for my mapping.
Now my Problem: I have an other class in my entity which contains an other
class.
But I can't found the embedded element in an embedded element into
orm_1_0.xsd.
How I can write this mapping in the orm.xml ?
RootClass {
int id
Subclass sub
...
}
Subclass {
Subsubclass subsub
...
}
Subsubclass {
basic types like int and string
}
my wrong orm.xml which not work:
<entity class="RootClass">
<attributes>
<embedded name="sub" />
</attributes>
</entity>
<embeddable class="Subclass">
<attributes>
<embedded name="subsub" /> <--- this is not accept with
the xsd
</attributes>
</entity>
<embeddable class="Subsubclass">
<attribute>
< ...>
</attribute>
</embeddable>
So I hope anybody can help me.
--
View this message in context: http://n2.nabble.com/Embedded-Elements-in-ORM-Mapping-tp1094739p1094739.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.
Re: Embedded Elements in ORM Mapping
Posted by Frank Schwarz <fs...@gmx.net>.
There is no way to express nested embeddeds just with a orm.xml file.
Actually there quite a few restrictions with orm.xml as there is no way to
express vendor extension (like in the old JDO way).
JPA 2.0 is supposed to deliver nested embeddeds. However I would not wait on
this. The JPA2.0 expert group promised the final release to available by the
end of 2008. Thats pretty tough if you take into account that the public
review still lacks some of the big items (e.g. the criteria query api).
I wonder when JPA-providers will start to deviate from the specification
allowing other orm-xml-schemas that better serve the users needs and the
capabilities of the implementation.
-- Frank
PLC_David wrote:
>
> Hi,
>
> I used OpenJPA because I can't realized the mapping with annotations.
> So I use the orm.xml for my mapping.
>
> Now my Problem: I have an other class in my entity which contains an other
> class.
> But I can't found the embedded element in an embedded element into
> orm_1_0.xsd.
>
> How I can write this mapping in the orm.xml ?
>
--
View this message in context: http://n2.nabble.com/Embedded-Elements-in-ORM-Mapping-tp1094739p1095156.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.