Spring事务是基于动态代理或者CGLIB和AOP实现的。
一:基础案例
@Transactional可以用在类上也可以用在方法上,建议用在方法上。
@Slf4j
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
@Autowired
private UserScoreMapper userScoreMapper;
@Transactional(rollbackFor = Exception