Spring整合MyBatis进行事务管理

原创 2018年04月17日 12:18:51

1、引入的Spring和MyBatis依赖的jar包


    引入c3p0.jar与mchange-commons.jar是为了使用数据库连接池,数据库连接池会在MyBatis以及Spring的事务管理器接口PlatformTransactionManager中使用到。

    引入aopalliance.jar、aspectjweaver.jar、spring-aop.jar、spring-aspects.jar是因为Spring的事务管理是基于AOP的编程思想实现的,所以需要引入这4个jar包

    引入mybatis.jar,这没得说。因为D层使用MyBatis必须得引入该jar包

    引入mybatis-spring.jar,是为了将spring与mybatis进行整合。

    引入commons-logging.jar、log4j.jar、sl4j-api.jar、sl4j-log4j.jar是为了打印日志的需要

    引入spring-beans.jar、spring-context.jar、spring-core.jar、spring-expression.jar,这也没得说,这是Spring框架运行的四个核心jar包

    引入mysql-connector-jave.jar,这是JDBC的mysql驱动,要想Java程序访问MySQL数据库,必须引入该jar包

    引入spring-jdbc.jar是为了让Spring管理数据库

    引入spring-tx.jar,这是spring进行事务管理的核心jar包

2、Java源代码目录结果及配置文件位置

3、Spring核心配置文件applicationContext.xml的配置以及Java类的注解

applicationContext.xml的约束文件以及开启以注解的方式使用Spring的DI(依赖注入)

配置数据库连接池、以及MyBatis的SqlSessionFactory、SqlSession对象(扫描方式)

对方法transferMoney()以注解的方式开启事务

4、MyBatis的Maper.xml的配置

5、Mapper接口

6、使用Junit进行测试

1、测试内容

2、测试前对MySQL数据库的数据进行检验


3、执行Junit测试后,再次查询MySQL数据库

1)首先查看日志,日志表明有spring进行了回滚(Rolling back JDBC transaction on Connection)


2)查询MySQL数据库的结果

    

Spring整合MyBatis实现事务管理,在抛出异常进行回滚成功。

Mybatis快速入门

mybatis已是主流持久层框架,目前学习资料和书籍是最少的,本课程针对实际企业应用,进行mybatis技术解析。
  • 2016年10月27日 09:27

spring整合mybatis(非springMVC)

  • 2013年04月09日 16:16
  • 7.61MB
  • 下载

mybatis与spring整合全部jar包,

  • 2018年04月18日 18:18
  • 24.59MB
  • 下载

Spring整合Mybatis项目-影视资源管理

  • 2018年03月27日 10:32
  • 29KB
  • 下载

spring与mybatis整合及事务控制

一. 简介 本文将会使用spring整合mybatis, 并添加事务管理, 以此为记, 方便以后查阅。...
  • zdp072
  • zdp072
  • 2014-09-01 09:43:49
  • 5521

SSM框架下利用mybatis-spring.jar整合包,以及利用注解@transactional实现事务管理

首先是准备jar包,利用mybatis-spring.jar整合包,就要取去下载一个名为mybatis-spring-1.3.1的jar包或其它版本的包,地址为https://github.com/m...
  • Esports_karl
  • Esports_karl
  • 2017-12-06 11:11:08
  • 338

Mybatis3和Spring3整合下的编程式事务管理

大家都知道在对数据库操作时,最重要的就是要保证业务的原子性和一致性,这样才能基本保证数据库中数据的正确性。就比如说,某个系统中有两张表,一个是用户表users,另一个是用户的基本信息表users_in...
  • ymh198816
  • ymh198816
  • 2015-01-27 04:08:50
  • 2780

spring整合springmvc、mybatis的jar包和配置文件

  • 2017年09月26日 18:49
  • 30.19MB
  • 下载

spring+mybatis使用事务管理不生效原因分析

spring+mybatis使用事务管理不生效原因 检查spring的配置信息是否配置正确 ...
  • lzc4869
  • lzc4869
  • 2016-03-24 19:50:02
  • 663

mybatis与spring整合事务管理

1.最重要的spring配置文件
  • dingqinghu
  • dingqinghu
  • 2016-03-03 21:16:08
  • 4767
收藏助手
不良信息举报
您举报文章:Spring整合MyBatis进行事务管理
举报原因:
原因补充:

(最多只允许输入30个字)