【发布时间】:2015-04-22 06:19:15
【问题描述】:
我有一个使用 Spring NamedJDBCTemplate 的 Web 应用程序,所有对数据库的调用都是 select 语句。
在这种情况下,我应该在我的服务类中使用@Transactional,它调用 DAO 类,然后触发选择语句到 DB。
根据 Transaction statergies 清单 10 建议不要使用 @Transactional 进行读取。我是否会通过使用@Transactional 带来开销,而且我不想错过 AOP 的建议,我可以在将来为@Transactional 带来。
【问题讨论】:
-
Vishnu:据我所知,select 语句在数据库级别不是事务性的,您不需要在服务层中使用 @Transactional 注释。
标签: java spring transactions spring-jdbc spring-transactions