休眠 - 使用春季休眠模板的一对多级联选项



在我的应用程序中,我有一个一对多的关系,我有以下要求。以车主关系为例。车主可以拥有多辆车,而一辆车只能有一个车主。

  • 当我将带有汽车的父实体(所有者)保存为集合时,我希望自动插入汽车。更新也一样。
  • 当从集合中删除一些汽车对象
  • 并保存时,我希望从数据库中删除已删除的汽车对象。

我尝试在休眠 xml 映射中使用以下选项:

inverse="false" fetch="select" cascade="all-delete-orphan"

我插入了

HibernateTemplate.persist()

更新使用

HibernateTemplate.merge()

更新运行良好,但插入程序无法正常工作。

任何人都可以建议我确切的级联选项以及用于保存和更新这种情况的方法是什么?

参见 21.3。这里的级联生命周期:

http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/example-parentchild.html

最新更新