【发布时间】:2011-11-06 06:24:49
【问题描述】:
我正在尝试使用父对象上的 saveOrUpdate 函数从 Hibernate Java 对象的集合中删除一个项目。更新和插入正常工作,但对象未正确删除。 saveOrUpdate() 是否能够识别和删除已从父集合中移除的对象?
附带说明一下,我有从 DB -> hibernate java 对象 -> 域对象映射的映射器,并且域对象保持在会话中。我是否需要将休眠 java 对象保留在会话中才能正常工作?
更新(已回答):我刚结束使用merge() 而不是saveOrUpdate()。必要时合并称为 DELETE,而无需将 java hibernate 对象存储在会话中。
【问题讨论】:
标签: java database hibernate hibernate-mapping