(点击
上方公众号
,可快速关注)
来源:五月的仓颉
链接:www.cnblogs.com/xrq730/p/5454381.html
前言
前一篇文章《MyBatis(5):MyBatis集成Spring事务管理(上)》复习了MyBatis的基本使用以及使用Spring管理MyBatis的事务的做法,本文的目的是在这个的基础上稍微做一点点的进阶:多数据的事务处理。文章内容主要包含两方面:
-
单表多数据的事务处理
-
多库/多表多数据的事务处理
这两种都是企业级开发中常见的需求,有一定的类似,在处理的方法与技巧上又各有不同,在进入文章前,先做一些准备工作,因为后面会用到多表的插入事务管理,前面的文章建立了一个Student相关表及类,这里再建立一个Teacher相关的表及类。第一步是建立一张Teacher表:
create table teacher
(
teacher_id int auto_increment,
teacher_name varchar(20) not null,
primary key(teacher_id)
)
建立teacher_mapper.xml:
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >