我在stackoverflow上找到了一些答案,它说“persist()方法还保证了,如果在事务边界之外调用它,它不会执行INSERT语句。这对于具有扩展会话/持久性上下文的长时间运行的会话非常有用。"那么,“在事务边界之外”是什么意思?这是否意味着在“tx=session.beginTransaction()”之前或在“tx.commit()”之后调用persist()方法?我尝试了这样做,但persist()方法仍然执行了一个INSERT语句,并将数据插入到数据库中。请帮助我,谢谢。
我在这里发布了一些模拟测试,你可以在这里找到它 Hibernate中persist()和save()的区别是什么?
谢谢, Deivanayagam Senthil