20 MyBatis 整合Spring
阿新 • • 發佈:2018-11-12
MyBatis 整合Spring
1. 新增MyBatis-Spring-xx.jar 包
2. 修改Spring核心配置檔案
2.1 建立SqlSessionFactory
<!-- myBatis檔案 -->
<bean id= "sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- configLocation指定全域性配置檔案的位置 -->
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
<!-- 自動掃描Mapper檔案, -->
<property name="mapperLocations" value="classpath:xxx/xxx/xxx/*.xml" />
</bean>
2.2 掃描Mapper介面的實現,以便於mapper能夠自動注入
方案一
<mybatis-spring:scan base-package="com.ly.mybatis.dao"/>
方案二
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 掃描dao介面 -->
<property name="basePackage" value="com.ly.mybatis.dao" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>