EntityManger flushmode在JDBC(EntityManger flushmode

2019-06-23 10:12发布

JPA基本上是JDBC的更高的抽象。 EntityManager提供一个API setAutoFlushMode。 它可以被设置为AUTO或提交。 是什么在JDBC方面的这届等同? 谢谢

Answer 1:

JDBC具有自动提交,以及。

他们都对配置库是否应自动提交到数据库。

JDBCs自动提交是非常简单的,它会在每次更新立即提交到数据库。 如果没有自动提交,更改不会提交,直到提交方法被调用。

在执行查询之前JPA AUTO导致刷新到数据库中。 像发现不需要冲洗,因为库能够处理的搜索简单操作,但查询会更复杂,所以如果设置为AUTO,它会先冲洗掉。 如果模式设置为COMMIT,它只会在一个调用commit或刷新刷新对数据库的更改。 如果COMMIT设置和运行查询时,它不会返回那些没有被刷新的结果。



文章来源: EntityManger flushmode in JDBC