==================================================================================
Spring 整合 MyBatis 所需依赖:spring-jdbc、mybatis-spring
org.springframework
spring-jdbc
5.2.8.RELEASE
org.mybatis
mybatis-spring
2.0.5
其他依赖:
-
必要:spring-context、mysql-connector-java、mybatis
-
可选:logback-classic、druid
===================================================================================
<context:property-placeholder location=“db.properties”/>
数据源也可以使用:
-
Spring 的 DriverManagerDataSource
-
MyBatis 的 PooledDataSource
这里配置的连接池,默认会自动提交事务
整合 MyBatis - SqlSessionFactoryBean
=====================================================================================================
mappers/*.xml
整合 MyBatis - MapperScannerConfigurer
=======================================================================================================
配置完后可以通过 getBean 方法获取 dao 的代理对象,bean 的 id 是 dao 类名的小驼峰形式
- 比如 com.mj.dao.SkillDao 的 id 是 skillDao
SkillDao dao = ctx.getBean(“skillDao”, SkillDao.class);
=========================================================================
<?xml version="1.0" encoding="UTF-8"?><beans xmlns=“http://www.springframework.org/schema/beans”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xmlns:context=“http://www.springframework.org/schema/context”
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<context:property-placeholder location=“db.properties”/>