0
在我的應用程序中,我有一對多的關係,其中我有以下要求。作爲一個例子,採取車主關係。車主可以有多輛車,而一輛車只能擁有一個車主。休眠級聯選項,一對多使用spring HibernateTemplate
- 當我將汽車作爲集合保存在父實體(所有者)中時,我希望汽車自動插入。更新也一樣。
- 當從集合&保存中刪除一些車對象時,我希望刪除的車對象從數據庫中刪除。
我試圖在Hibernate XML映射以下選項:
inverse="false" fetch="select" cascade="all-delete-orphan"
我插入使用
HibernateTemplate.persist()
更新使用
HibernateTemplate.merge()
更新效果很好,但插入件無法正常工作。
誰能指點我,什麼是確切的級聯選項&節省&更新這樣的場景使用的方法?
感謝您的答覆。它清楚地描述了級聯選項需要全部刪除孤立。但是,當我從列表中刪除一個元素並更新父項時,它不會刪除該子項: – Sudarsan
源代碼: user.setCars(cars); session.update(user); 用戶正在擁有一個Car對象的新列表。請糾正我。 – Sudarsan