Spring:没有现有事务的@Transactional(readOnly = true)的开销

时间:2017-10-24 13:15:09

标签: spring hibernate jpa spring-transactions

使用在没有现有当前事务的情况下调用的@Transactional(readOnly = true)注释方法的开销是多少?这与那里没有注释相比较。

这特别是Hibernate作为JPA提供者而MySQL作为数据库。

我目前的理解是添加@Transactional注释会产生以下效果:

  • 指示Spring创建代理类和新事务上下文
  • 在当前的Hibernate Session
  • 中设置FlushMode.NEVER
  • 将在JDBC连接上调用SetReadOnly(true)

这是对的吗?

0 个答案:

没有答案