在事务方法中调用另外一个事务方法,被调用方法的事务没起作用
在事务方法中调用另外一个事务方法,被调用方法的事务没起作用
问题描述:(例)
service层有两个事务方法insertUser1、insertUser2, 当在insertUser1中调用insertUser2是,如果前面 方法异常,后边方法不会保存
期望:不管insertUser1是否报错,insertUser2 都要报存数据
@Transactional(propagation = Propagation.REQUIRED)
public void insertUser1(){
User user = new User("niu","男",19,"1000000");
userDao.insertUser(user);
this.insertUser2();
//异常
int a = 10/0;
}
@Transactional(propagation = Propagation.REQUIRES_NEW)
public void insertUser2(){
User user = new User("xing",