Springboot设置mybatis事务

Springboot设置mybatis事务是非常简单的,只需两个注解即可:

 

  1. 启用全局事务:在springboot启动类,加上@EnableTransactionManagement(proxyTargetClass = true)注解,因为我启动类没有实现接口且该注解底层实现用的是动态代理,所以要设置proxyTargetClass = true。
  2. 在你的service层,要添加事务的方法上添加@Transactional注解,即代表该方法内操作是在一个事务里的,例如:
@Transactional
public void test(){
    dao.delete();
    dao.insert();
}

 只要其中有一个操作有异常,都会自动回滚。

你可能感兴趣的:(springboot)