第四种,通过sqlSessionFactory中的配置+mapperScannerConfigurer的配置
配置mapperLocations
<!-- MustConfigPoint MyBatis begin -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="typeAliasesPackage" value="实体类包路径" />
<property name="typeAliasesSuperType" value="实体类顶级包路径" />
<property name="mapperLocations" value="classpath:/mybatis/mappings/**/*.xml" />
<property name="configLocation" value="classpath:/mybatis/mybatis-config.xml"></property>
</bean>
设置Mapper类
<!-- MustConfigPoint 扫描basePackage下所有以@MyBatisDao注解的接口 -->
<bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="mapper类的包路径" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
<property name="annotationClass" value="com.msyd.framework.common.persistence.annotation.MyBatisDao" />
</bean>