1、SpringBoot中可以使用PlatformTransactionManager接口来实现事务的统一控制,而进行控制的时候也可以采用注解或者AOP切面配置形式来完成,建议进行Aop切面进行事务管理,但是要写好注释,不然一些人后期找代码逻辑很容易看懵逼的。
在业务层的方法上启用事务控制,可以加到方法上,也可以加到该业务类上,根据自己的需求来进行。
1 package com.demo.service.impl;
2
3 import java.util.List;
4
5 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.stereotype.Service;
7 import org.springframework.transaction.annotation.Propagation;
8 import org.springframework.transaction.annotation.Transactional;
9
10 import com.demo.dao.UserDao;
11 import com.demo.po.UserInfo;
12 import com.demo.service.UserService;
13
14 @Service
15 public class UserServiceImpl implements UserService {
16
17 @Autowired
18 private UserDao userDao;
19
20 /**
21 * 在业务层的方法上启用事务管理
22 */
23 @T