刷新和提交之间的实际区别是什么?

What is the practical difference between flush and commit?

executeInTransaction 调用 flush,而不是 commit。我做了一些测试,flush 确实在程序运行期间持久保存对数据库的更改,对我来说这就是提交的定义。那么这两个操作有什么区别呢?

换句话说,是什么促使我们决定使用 flush 而不是 commit,反之亦然?

flush 没有完成交易,而 commit 完成了。