我是Hibernate的新手。 在我的应用程序中,我维护一个List的一对多映射。 hbm文件中的映射如下所示:
<list name="list1" lazy="false" inverse="true" cascade="all, delete-orphan">
<key>
<column name="NAME" />
<column name="DATE"></column>
</key>
<list-index column="SEQUENCE" base="1"></list-index>
<one-to-many class="model.Implementation"/>
</list>
我面临的问题是,当我从列表中间添加或删除元素并保存包含列表的类时,它将不会在数据库中更新。当我在末尾添加/删除元素时,看不到问题。 我在这里注意到的另一点是,当我保存,离开我的屏幕并重新打开相同的列表并执行测试用例时,看不到问题。我保存时会看到,并立即在列表的开头或中间添加/删除元素。
欢迎任何建议或替代方案。