当前位置:首页 > 后端开发 > Springboot JDBC的事务

Springboot JDBC的事务

6个月前 (05-24)61

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);
    }

 

作者:64Byte
来源链接:https://www.cnblogs.com/64Byte/p/13261696.html

“Springboot JDBC的事务” 的相关文章

SpringBoot学习-事务注解@Transactional的使用

SpringBoot学习-事务注解@Transactional的使用

SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我们就说一下如何进行事务操作。 事务说明: 在Sp...

基于注解形式的统一事务管理---springboot

一前言 在操作数据库的时候,我们经常对一个service层进行事务设置,在springmvc中都是配置在xml文件中,在springboot中...

Springboot事务注意事项

今天看到别人的博客,突然看到这个问题,关于@Transactional注解。多个数据源的情况下使用默认事务。 如果存在多个数据源,并且会配置多...

Springboot如何开启事务

Springboot如何开启事务

第一步:在入口类使用注解@EnableTransactionManagement开启事务支持: 第二步:在需要使用事务的service...

SpringBoot全局异常与事务控制

SpringBoot全局异常与事务控制

一、Spring Boot 事务支持       在使用Jdbc 作为数据库访问技...

springboot 事务 抛出异常

Springboot中事务的使用: 1、启动类加上@EnableTransactionManagement注解,开启事务支持(其实默认是开启的)。...

SpringBoot中的事务注解开发——@Transactional

SpringBoot中的事务注解开发——@Transactional

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事...

SpringBoot系列教程之事务传递属性

SpringBoot系列教程之事务传递属性

200202-SpringBoot系列教程之事务传递属性 对于mysql而言,关于事务的主要知识点可能几种在隔离级别上;在Spring体系中,使用事务的时...

SpringBoot之MySQL数据的丢失的元凶--事务(转)

  因为当时是跑定时任务去插入数据,大概是这样的 //简单的定时任务,30分钟执行一次@Scheduled(cron = "0 0/30 * * * ?")publ...

SpringBoot开启事务常见坑点

SpringBoot开启事务常见坑点

序言:此前,我们主要通过XML配置Spring来托管事务。在SpringBoot则非常简单, 只需在业务层添加事务注解(@Transactional )即可快速开启事务...