2017-04-03 37 views
0

我了解默认FlushMode与休眠时是AUTO当会话直接使用。什么FlushModeType做的是@Transactional的使用?

当我使用Spring的@Transactional代替时,我还没有弄清楚FlushMode的类型。我的猜测是COMMIT,因为否则它是没有意义的,因为@Transactional意味着当注释的方法退出时提交事务。

有人能请指教吗?

参考源代码或正式文件将是巨大的......

回答

1

春不改变默认的配置,所以它是AUTO

刷新模式会影响何时将持久化上下文的更改写入数据库,提交这些更改是另一回事,并且发生在事务结束时(无论在提交之前何时将更改刷新到数据库) )。

+0

我现在明白了。谢谢 – balteo

相关问题