在我的应用程序中,我有一个一对多的关系,我有以下要求。以车主关系为例。车主可以拥有多辆车,而一辆车只能拥有一个车主。
- 当我将带有汽车的父实体(所有者)保存为其中的集合时,我希望汽车自动插入。更新也一样。
- 从集合中删除一些汽车对象并保存时,我希望删除的汽车对象从数据库中删除。
我尝试在休眠 xml 映射中使用以下选项:
inverse="false" fetch="select" cascade="all-delete-orphan"
我插入使用
HibernateTemplate.persist()
更新使用
HibernateTemplate.merge()
更新运行良好,但插入工作不正常。
任何人都可以告诉我什么是确切的级联选项以及用于保存和更新此类场景的方法?