根据ORM结构更改JAXB解组

时间:2012-08-06 13:58:34

标签: hibernate jaxb eclipselink moxy

我收到以下XML结构:

<Parent>
    <Holding id="111"/>
    <Party id="yyy"/>
    <Party id="xxx"/>
    <Party id="zzz"/>
    <Relation partyRefId="xxx" holdingRefId="111"/>
    <Relation partyRefId="yyy" holdingRefId="111"/>
</Parent>

XML将在JAXB的帮助下解析对象模型,并使用hibernate将其保存到数据库中。因此每个属性的每个元素和列都有表。
这里的关系表有 HoldingFK和PartyFK专栏。在这个中 if Relation.holdingRefId == Holding.id
然后Relation.HoldingFK将有数据库生成的HoldPK,同样也适用于Party。
if Relation.partyRefId ==Party.id然后Relation.PartyFk将具有特定于数据库的PartyPK值 现在JAXB自然地创建了一个Relation对象的子数组,如果持久存在数据库中,它们只能拥有ParentFK 如何根据某些条件将Relation对象添加为Holding或Party的子对象?

Note: Here I have actual business terminology to make my query more understandable.

0 个答案:

没有答案