在REST GET API的Service层使用@Transactional注解的技术咨询
我的RESTful API技术栈与事务配置实践
最近我在用这些技术搭建RESTful API:
- Spring Boot 1.5.10.RELEASE
- Java 8
- MySQL 5.6
- jOOQ(对应3.9版本手册)
关于事务管理,我特意只在Service层使用Spring提供的@Transactional注解,Repository层完全不标注事务。下面是我的UserService类代码片段:
@Service @Slf4j public class UserService { // Repository层未加@Transactional,事务控制统一在Service层处理 @Autowired private UserRepository userRepository; @Transactional public User createUser(User user){ // 具体业务逻辑代码 ... } @Transactional // 其他带事务的业务方法 ... }
内容的提问来源于stack exchange,提问作者realPK
相关产品推荐
相关产品推荐

