专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
目录
相关文章推荐
芋道源码  ·  听说 GitHub 上阅读源码很费劲? ·  15 小时前  
Java编程精选  ·  ELK 处理 Spring Boot 日志,妙啊! ·  2 天前  
芋道源码  ·  详解企业级数据脱敏方案 ·  2 天前  
芋道源码  ·  高级进阶:复杂业务系统的通用架构设计 ·  6 天前  
51好读  ›  专栏  ›  ImportNew

MyBatis(5):MyBatis 集成 Spring 事务管理(上)

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

正文

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


来源:五月的仓颉

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


前言


有些日子没写博客了,主要原因一个是工作,另一个就是健身,因为我们不仅需要努力工作,也需要有健康的身体嘛。


那有看LZ博客的网友朋友们放心,LZ博客还是会继续保持更新,只是最近两三个月LZ写博客相对会慢一些,博客的内容也会更偏向于实战一些,主要是对于工作中遇到一些比较实际性的问题进行总结与研究,并整理成文与网友朋友们分享。


灵感来源于生活,灵感也来源于工作,今天LZ博文的内容就是MyBatis与Spring事务集成的问题,后面的文章写作宗旨就是尽量写得详细点,把东西能给网友朋友们说清楚,OK,开始我们的内容。


单独使用MyBatis对事务进行管理


前面MyBatis的文章有写过相关内容,这里继续写一个最简单的Demo,算是复习一下之前MyBatis的内容吧,先是建表,建立一个简单的Student表:


create table student

(

    student_id    int            auto_increment,

    student_name  varchar(20)    not null,

    primary key(student_id)

)


建立实体类Student.java:


public class Student

{

    private int        studentId;

    private String    studentName;

 

    public int getStudentId()

    {

        return studentId;

    }

 

    public void setStudentId(int studentId)

    {

        this.studentId = studentId;

    }

 

    public String getStudentName()

    {

        return studentName;

    }

 

    public void setStudentName(String studentName)

    {

        this.studentName = studentName;

    }

 

    public String toString()

    {

        return "Student{[studentId:" + studentId + "], [studentName:" + studentName + "]}";

    }

}


多说一句,对实体类重写toString()方法,打印其中每一个(或者说是关键属性)是一个推荐的做法。接着是config.xml,里面是jdbc基本配置:


/span>

"http://mybatis.org/dtd/mybatis-3-config.dtd">

 

   

       

   

 

   

       

           

           

               

               

               

               

           

       

   

 

   

       

   


然后是student_mapper.xml,主要是具体的sql语句: