我正在使用 Hyperjaxb 分配的默认级联选项。但是,有一个例外情况我需要覆盖。假设我有一个定义如下的类型:
<xsd:complexType name="DogType">
<xsd:sequence>
<xsd:element ref="cac:DogOwner" minOccurs="0"/>
<xsd:element ref="cac:FavoriteFood" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
现在,很明显,当我删除 Dog 时,它的所有者不应该被删除。但是,DogOwner 的默认级联选项是ALL
. 如何覆盖 DogOwner 的 CascadeType 以便它在所有情况下都级联,除了REMOVE
?
谢谢你。