在服务层中为REST GET API使用@Transactional注释

时间:2018-04-23 05:50:39

标签: spring-boot java-8 transactions spring-transactions jooq

我正在使用Spring-boot 1.5.10.RELEASE,Java 8和MySQL 5.6以及jOOQ(https://www.jooq.org/doc/3.9/manual/)构建ReSTful API。在Service层中,我使用的是Spring框架提供的@Transactional注释。

以下是我的UserService类的样子:

 implementation fileTree(dir: 'libs', include: ['*.jar'])

对于HTTP GET API调用,我应该使用@Transactional(readOnly = true)还是而不是使用@Transactional注释? 在上面的所有CRUD操作中不使用@Transactional时,是否有任何副作用? 我是否必须通过提供配置让jOOQ了解事务功能?

我过去没有使用过Spring框架中的@Transactional,但确实了解了什么是事务以及我们为什么需要它们。

我希望我没有错过任何有问题的细节:)

0 个答案:

没有答案