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

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

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接