1. 程式人生 > >20 MyBatis 整合Spring

20 MyBatis 整合Spring

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>