我正在尝试使用 hbm.xml 文件保存具有 2 个类似列表的对象。下面是我的模型对象和 HBM:
public class MyClass {
...
private List<MyType> list;
private List<MyType> otherList;
...
}
本节我的 HMB 如下:
<list name="list" cascade="all-delete-orphan"
lazy="false">
<key column="USER_ID" />
<list-index column="index" />
<one-to-many class="path.to.MyType" />
</list>
<list name="otherList" cascade="all-delete-orphan"
lazy="false">
<key column="USER_ID" />
<list-index column="index" />
<one-to-many class="path.to.MyType" />
</list>
但是,当从数据库中填充此对象时,我期望在“列表”中的任何内容也将显示在“其他列表”中。我想我错过了一个简单的配置更改以允许休眠正确存储这两个列表,但我无法弄清楚。
有什么帮助吗?