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