(1)在spring 配置文件中配置mybaits 时,配置如下。
<bean name="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.letv.uts2.utcServer.dao" />
<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>
总会报错到依赖注入失败。
(2)但是我这样配置取可以:
<!-- <bean name="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.letv.uts2.utcServer.dao" />
<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>-->
<bean id="srcPackageDao" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.letv.uts2.utcServer.dao.SrcPackageDao"></property>
<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
</bean>
mybaits 3.0.6 一下版本的jar 不支持 第一种方式的配置。
所有需要将你mybatis 依赖jar 升级到 3.0.6 或者更高版本。
maven 引入mybatis jar 包。
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.0.6</version>
</dependency>