我使用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>
现在,显然当我删除狗时,不应删除其所有者。但是,DogOwner的默认级联选项是ALL
。如何覆盖DogOwner的CascadeType,以便在除REMOVE
之外的所有情况下级联?
谢谢。