专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
目录
相关文章推荐
芋道源码  ·  MySQL 8.2 支持读写分离! ·  昨天  
Java编程精选  ·  腾讯居然还自研了 Git 客户端,也是没想到… ·  3 天前  
芋道源码  ·  工作中如何体现一个人的技术深度? ·  4 天前  
芋道源码  ·  分库分表,可能真的要退出历史舞台了! ·  1 周前  
芋道源码  ·  聊聊银行的信息科技岗(含各大银行薪资) ·  1 周前  
51好读  ›  专栏  ›  ImportNew

MyBatis(6):MyBatis 集成 Spring 事务管理(下)

ImportNew  · 公众号  · Java  · 2016-12-23 20:58

正文

(点击上方公众号,可快速关注)


来源:五月的仓颉

链接:www.cnblogs.com/xrq730/p/5454381.html


前言


前一篇文章《MyBatis(5):MyBatis集成Spring事务管理(上)》复习了MyBatis的基本使用以及使用Spring管理MyBatis的事务的做法,本文的目的是在这个的基础上稍微做一点点的进阶:多数据的事务处理。文章内容主要包含两方面:


  1. 单表多数据的事务处理

  2. 多库/多表多数据的事务处理


这两种都是企业级开发中常见的需求,有一定的类似,在处理的方法与技巧上又各有不同,在进入文章前,先做一些准备工作,因为后面会用到多表的插入事务管理,前面的文章建立了一个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" >