Spring+MyBatis整合步骤

时间:2023-02-12 19:59:54

一、两者整合的主要工作:

把MyBatis框架中使用到的核心对象(组件)配置到Spring中,交给Spring来创建管理;

具体来说:将MyBatis匹配文件中的数据源、SQL映射文件、SqlSessionFactoryBuider、SqlSessionFactory、SqlSession的创建工作交给Spring框架来进行。

二、需要的jar包:

除了需要MyBatis和Spring的jar,包还需要,

两者整合的jar包:mybatis-spring-1.2.0.jar

Spring的JDBC支持:spring-jdbc-3.2

Spring的事务支持:spring-tx-3.2

加上日志、JDBC、spring-aop,大约16个

AOP

aopalliance-1.0.jar

aspectjweaver-1.6.9.jar

spring-aop-3.2.13.RELEASE.jar

dbcp连接池

commons-dbcp-1.4.jar

commons-pool-1.6.jar

日志

commons-logging-1.2.jar

log4j-1.2.14 (1).jar

MyBatis

mybatis-3.2.2.jar

MyBatis和Spring整合

mybatis-spring-1.2.0.jar

JDBC

mysql-connector-java-8.0.18.jar

Spring核心

spring-beans-3.2.13.RELEASE.jar

spring-context-3.2.13.RELEASE.jar

spring-core-3.2.13.RELEASE.jar

spring-expression-3.2.13.RELEASE.jar

Spring-JDBC

spring-jdbc-3.2.13.RELEASE.jar

事务

spring-tx-3.2.13.RELEASE.jar

三、步骤:

1、扫描数据库的配置文件:database.properties

2、配置数据源:DataSource;常用的数据源技术:dbcp、c3p0、Proxod,我们用的是dbcp(Apache);

需要在导两个jar包:commons-dbcp、commons-pool

3、注册SqlSessionFactory对象

4、注册Mapper的实现类对象

5、将Mapper实现类对象注入Service实现类中