【发布时间】:2011-05-03 08:37:22
【问题描述】:
我有一个带有@onetoone 到对象 B 的对象 A,所以对象 A 包含对对象 B 的 id 的引用,我想删除数据库中的对象 B,包括对对象 A 的引用。我想知道是什么最合适的解决方案。我希望将对象 A 上的属性 b 设置为 null,我的对象在我想要执行删除的那一刻被分离。我尝试了几种解决方案,并且看到了很多例外情况:-p
【问题讨论】:
-
你能具体说明你尝试了什么吗?如果您的对象已分离,我想您正在使用查询来删除这些实体。
-
我没有使用查询,是吗?我希望我可以使用这些对象做类似 Eric 的回答?
-
你说实体是分离的。正如您在 Eric answer 的评论中所写,如果不先附加它们,就无法修改它们。您可以通过查询来做到这一点,而且速度更快(就性能而言)。