一、两者整合的主要工作:
把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实现类中