您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Springboot JDBC的事务

bubuko 2022/1/25 19:36:00 java 字数 1902 阅读 1057 来源 http://www.bubuko.com/infolist-5-1.html

SpringBoot 声明式事务管理, 提供两个注解: @EnableTransactionManagement: 表示是否开启事务管理,(?默认开启事务管理, 不加) @Transactional: 表示某个方法是否进行事务管理,加在业务层的方法上, 这个方法出现异常(默认情况: 运行时异常进行回 ...

SpringBoot 声明式事务管理, 提供两个注解:

@EnableTransactionManagement: 表示是否开启事务管理,( 默认开启事务管理, 不加

@Transactional: 表示某个方法是否进行事务管理,加在业务层的方法上

这个方法出现异常(默认情况: 运行时异常进行回滚),  没有异常.进行事务提交,  增,删,改的方法需要加注解,   执行查询操作,可以加,可以不加

注意,默认只会对运行时异常进行事务回滚,非运行时异常不会回滚事务

在业务层中声明事务:

@Service
public class EmployeeServiceImpl implements IEmployeeService {
    @Autowired
    private EmployeeMapper empMapper;

    //这个方法必须在事务下执行, 
    @Transactional(rollbackFor = Exception.class)
    @Override
    public void addEmp(Employee emp) throws Exception {//throw  new RuntimeException("测试");  出现异常回滚
        empMapper.insert(emp);
    }

 

Springboot JDBC的事务

原文:https://www.cnblogs.com/64Byte/p/13261696.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶