我现在对hibernate属性有点困惑。我有一个父类,现在不需要浏览它的子进程,例如只保存信息的表类型(id | currency | description) 所以在父母的映射文件中我忽略了set标签。 在子类中,我引用了父对象(父对象属性)并且具有多对一标记
<class name="parent">
<id name="id">
<generator class="native"/>
</id>
<property name="currency"/>
<property name="description" length="400">
</class>
这是子映射文件
<class name="child">
<id name="id">
<generator class="native"/>
</id>
<property name="someprop1"/>
<property name="someprop2">
<many-to-one class="Parent" column="parent_field" name="parent" />
</class>
好吧就是这样,但在我看来,孩子正试图保存给父母我不想允许的东西,所以我想知道我是否应该在这里使用反向真或级联。使用级联上的许多一对一关联看起来像是孩子从父母插入或删除的手段。除非我真的很困惑。所以我现在唯一关心的是防止孩子插入父母。谢谢阅读