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的隔离级别



    加入事物后进行测试

    抛出了异常

    数据库内没有新的数据



     

  • 相关阅读:
    基于php socket(fsockopen)的应用实例分析
    php多线程的问题
    PHP之fsockopen提交POST数据讲解
    Sort List
    Insertion Sort List
    LRU Cache
    Reorder List
    Word Break II
    Word Break
    Copy List with Random Pointer
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11425745.html
Copyright © 2011-2022 走看看