笔记

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


加入事物后进行测试

抛出了异常

数据库内没有新的数据

转载于:https://www.cnblogs.com/wangjunwei/p/11425745.html

小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_36、SpringBoot整合mybatis之事务处理实战...相关推荐

  1. 小甲鱼零基础学python pdf_鱼C论坛小甲鱼《零基础入门学习python》课程课后题.pdf...

    第 1 课 0. Python 是什么类型的语言? Python 是脚本语言 脚本语言 (Scripting language) 是电脑编程语言,因此也能让开发者藉以编写出 让电脑听命行事的程序. 以 ...

  2. 零基础学习3D建模:14个建模小技巧!零基础入门必备!

    01.访问任何东西 "作为一名Cinema 4D用户,我会用自己最喜欢的顶级技巧来解决任何问题," 3D World的编辑Rob Redman 说道."四维影院拥有的选项 ...

  3. 小甲鱼《零基础入门学习Python》全套课后作业及答案

    1.小甲鱼的课后作业 链接: https://pan.baidu.com/s/1NsQdKB0R-FDvMmJaoAOr2A 提取码: 4idx 2.另外赠送大家一本非常实用Python书籍: Pyt ...

  4. python基础笔记(非系统/自用/参考小甲鱼的零基础入门学习python)下

    31.定义一个类: class class_name: 创建对象: 对象名 = class_name() 继承: class class_name2(parent_classname): 属性.方法 ...

  5. arraylist从大到小排序_JAVA零基础入门课程笔记----数组排序

    一.什么是数组 * 数组是一个变量,存储相同数据类型的一组数据: * 声明一个变量就是在内存空间划出一块合适的空间 * 声明一个数组就是在内存空间划出一串连续的空间 二.数组的基本要素 标识符:数组的 ...

  6. python初学小甲鱼_Python零基础入门学习 作者:小甲鱼

    temp = input('不妨想一想小甲鱼现在心里想的哪一个数字:') guess = int(temp) if guess == 8: print('你是小甲鱼心里的蛔虫吗?') print('哼 ...

  7. python经典小游戏-python零基础入门的小游戏。

    报错. import sys import pygame from settings import Settings from ship import Ship def run_game(): #初始 ...

  8. 小甲鱼python入门_python基础笔记(非系统/自用/参考小甲鱼的零基础入门学习python)上...

    ---恢复内容开始--- 1.原始字符串的使用,在字符串前加r就行(用于对\进行自动转译) >>>str = r'C:\now\wifr' 'C:\\now\\wifr' 但在字符串 ...

  9. 微信小程序零基础入门_第一章 小程序和开发者工具的介绍

    第一章 小程序和开发者工具的基本介绍 1.1 小程序的开发工具 微信小程序的开发者需要先通过微信公众平台注册开发者账号.在微信公众平台网页中的账号分类->小程序中有着较为详细的注册介绍,可以较为 ...

  10. 微信小程序零基础入门_第二章 小程序框架_逻辑层

    第二章 小程序框架_逻辑层 2.1 逻辑层 小程序开发框架的逻辑层是基于JavaScript进行编写和实现的.在开发过程中写的所有代码,最终都被整合成一份JavaScript,在小程序启动的时候开始执 ...

最新文章

  1. 菜单工具栏wxPython菜单与工具栏基础示例
  2. 【图像超分辨率】Meta-SR: A Magnification-Arbitrary Network for Super-Resolution
  3. C#实现UTC时间与Datetime转换
  4. 转-WSGI Tutorial
  5. scrapy 爬虫利器初体验(1)
  6. android 文件系统,创建单个文件大小有2G限制
  7. 非常流行的版本管理工具Tower for Mac
  8. Jquery ajax, Axios, Fetch区别之我见
  9. VirtualBox中增强工具的安装
  10. CSDN博客下载器的使用教程
  11. linux安装p12,用命令行安装mobileprovision和p12证书
  12. 全网最快的网络服务器是什么,最好用最快的首选 DNS 服务器地址设置 (电信/联通/移动)...
  13. 我手机计算机屏幕是黑色的,教你处理手机或者电脑黑屏的简单方法
  14. sql查询按周查询出现的跨年问题
  15. 出租屋宽带网络解决方案
  16. BackTrack 4 R1 – Public Release
  17. KNOWN_HOSTS处理
  18. 印象笔记,石墨笔记和Effie哪个更适合学生?
  19. DataGridView中某一行的某一列及当前行的选取方法(C#实现)
  20. 病毒木马查杀实战第009篇:QQ盗号木马之手动查杀

热门文章

  1. c++线程间通信的几种方法_JAVA并发之线程amp;进程
  2. mysql 临时列可以判断,mysql数据库常用命令
  3. 拓端tecdat|scrapy爬虫框架和selenium的使用:对优惠券推荐网站数据LDA文本挖掘
  4. python基础知识汇总01
  5. python Process类
  6. 调用sklearn库--分类学习
  7. 从零开始实现Adam优化算法
  8. Python实现给定两点经纬度数据求解两点平面直线距离与方位角
  9. python求解LeetCode问题之trapping rain water
  10. python求解LeetCode习题Maximum Gap