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



    加入事物后进行测试

    抛出了异常

    数据库内没有新的数据



     

  • 相关阅读:
    怎样才能算是在技术上活跃的小公司
    jquery幻灯片--渐变
    cpm效果介绍
    我依然热爱编程
    项目开发经验终结2015/4/7
    windows上putty访问ubuntu
    ubuntu安装openssh-server
    今天犯了一个低级错误
    linux 搭建lamp环境
    能用存储过程的DBHelper类
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11425745.html
Copyright © 2011-2022 走看看