Spring事务失效情景之无事务方法调用有事务方法事务失效

更新成功(事务不生效,未进行回滚)

  @Override
    public void test(){
      test1();
    }
    @Transactional
    public void  test1(){
        Integer id =1;
        LambdaUpdateWrapper lambdaUpdateWrapper = Wrappers.lambdaUpdate();
        lambdaUpdateWrapper.eq(SC::getId, id).set(SC::getPayTime, new Date());
        int updateNum = scMapper.update(null, lambdaUpdateWrapper);
        if(id>0){
            throw  new RuntimeException("id不能大于1");
        }
        System.out.println(updateNum);
    }

更新不成功(事务生效)

Spring事务失效情景之无事务方法调用有事务方法事务失效_第1张图片

你可能感兴趣的:(mybatis,java,spring,java,数据库)