Springboot使用PlatformTransactionManager接口的事务处理

本文介绍了如何在SpringBoot中使用PlatformTransactionManager接口进行事务控制,推荐使用AOP切面进行事务管理,以避免代码冗余。通过在业务层方法上启用事务并配置@EnableTransactionManagement注解启动事务管理。同时,展示了如何通过定义TransactionConfig配置类,结合AspectJ切面,避免在业务Service层重复使用@Transactional注解。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值