【发布时间】:2012-04-24 18:26:58
【问题描述】:
为什么hibernate会在保存对象之前进行选择?
我在互联网上找不到有用的信息。这是每次保存之前的正常行为吗?我找到了这个主题,select Query Run for hibernateTemplate.save() - 保存,但我没有找到这个“确定的”答案。我的意思是,如果我想在保存每个对象之前避免此选择,我们是否必须使用版本控制?
我将不胜感激所有的解释或链接。
【问题讨论】:
-
您是如何在映射中添加版本列的?请提供来源。
-
@cherouvim:我添加了该列以防止这种选择。这就是:
-
你能显示部分选择语句吗?
-
您使用哪个版本的 Hibernate?你确定你打电话给
save(),而不是saveOrUpdate()?另外,添加版本控制后select消失了吗? -
@cherouvim @axtavt 感谢您的回复!我的坏我的坏,我有一个具有分配IDS的子对象,我将它们添加到父对象,然后保存父对象,所以在保存之前,休眠必须选择这个孩子,因为它不知道他们是否是是否在数据库中,因为他们的 ID :/ 谢谢你的帮助。 (我现在该如何回答这个问题?:))