可以使用hibernate中的session.save方法来更新实体

时间:2014-01-31 16:11:58

标签: hibernate

在Hibernate中,如果我们使用session.save方法而不是session.update来更新实体。行为会是什么样的。我的同事问我这个问题并且完全没有答案。

1 个答案:

答案 0 :(得分:0)

文档建议save将为您的实体分配一个ID(或者使用当前ID,如果存在)并尝试在数据库中insert

因此,如果您的表具有唯一性约束,则最终会出现Hibernate异常。

如果没有,您将有两倍的参赛作品。

(我认为)