【发布时间】:2015-11-13 12:28:32
【问题描述】:
一些令人困惑的解释: 冲洗();刷新是将底层持久存储与内存中保存的持久状态同步的过程。它会在正在运行的事务中更新或插入表中,但它可能不会提交这些更改。
如果无论如何更改都只会在提交后保留在数据库中,那么为什么要在代码中间刷新。
并且在运行刷新之后,如果对托管对象进行了任何更改,那么这将引发异常,或者那些会被同步,然后将被持久化。如果它们再次同步,那么为什么要首先刷新。
【问题讨论】:
-
@bgp 一些答案说“刷新仅用于事务中?它刷新(但不提交),而提交提交数据(显然)”这就是我的问题冲洗所有这些。
标签: java jpa entitymanager