在Hibernate中save()方法和persist()方法有什么区别?

时间:2013-05-06 06:41:02

标签: hibernate transactions save persist

我在stackoverflow上找到了一些答案,它说“persist()还保证如果在事务边界之外调用它就不会执行INSERT语句。这对于具有扩展会话/持久化上下文的长时间运行的会话非常有用。“ “交易边界之外”的含义是什么?这意味着在“tx = session.beginTransaction()”之前或“tx.commit()”之后调用persist()方法?我测试了这样,但persist()方法也执行INSERT语句并将日期插入数据库。请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

我发布了一些模拟测试,你可以在这里找到它 Whats the difference between persist() and save() in Hibernate?

谢谢, Deivanayagam Senthil