【发布时间】:2018-10-07 09:59:52
【问题描述】:
我是春天的新手。
为什么不建议将@transactional注解与select操作一起使用?
【问题讨论】:
-
你的假设来源在哪里?
-
@Transactional用于可以修改数据的操作,而不是用于读取操作。 -
@NicholasK 不正确,
@Transactional也可以用于只读操作。而且选择也是事务性的,可以根据隔离级别和数据库特定的事务处理选择不同的记录(甚至是块)。 -
事实上,当您的连接关闭自动提交时,最好使用
@Transactional(readOnly=true)仅选择操作,因为这会发出很多警告...
标签: java spring spring-transactions transactional