zoukankan      html  css  js  c++  java
  • 小D课堂

    笔记


    5、SpringBoot整合mybatis之事务处理实战
        简介:SpringBoot整合Mybatis之事务处理实战
        1、service逻辑引入事务 @Transantional(propagation=Propagation.REQUIRED)

        2、service代码
            @Override
            @Transactional
            public int addAccount() {
                User user = new User();
                user.setAge(9);
                user.setCreateTime(new Date());
                user.setName("事务测试");
                user.setPhone("000121212");
                
                userMapper.insert(user);
                int a = 1/0;

                return user.getId();
            }

    开始

    service增加一个addAccount的方法

    实现类实现这个方法

    controller里面测试这个方法






    数据库内有值 因为异常是在add方法之后产生的

    加入事务



    有个默认值

    隔离级别。默认是根据数据库的隔离级别、例如这里用的mysql,那么就是mysql的隔离级别



    加入事物后进行测试

    抛出了异常

    数据库内没有新的数据



     

  • 相关阅读:
    3.4.2内核下的I2C驱动
    AS3批量替换文件
    文件访问权限
    Windows快捷键
    整数与字符串之间的转换函数
    Windows获取文件大小
    Windows内核对象
    ASCII字符集
    IP协议
    获取真正的进程/线程句柄
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11425745.html
Copyright © 2011-2022 走看看