MapperScannerConfigurer 配置导致 illegalArgumentException
MapperScannerConfigurer config cause illegalArgumentException
<bean id="movieMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.kevinz.ms.mapper.MovieMapper"></property>
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
当我结合 spring 和 mybatis 对 DAO 进行搜索时,此配置有效
然后我尝试使用 MapperScannerConfigurer 扫描 com/kevinz/ms/mapper/ 中的所有映射器,有
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.kevinz.ms.mapper"></property>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
我遇到了异常
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to
read candidate component class: file
[E:\workspace\ssm\build\classes\com\kevinz\ms\mapper\MovieMapper.class];
nested exception is java.lang.IllegalArgumentException
有人知道怎么解决吗?
我解决了,我用的是 jdk 1.8,所以我更新到 spring-framework 4.0 并且它可以工作...
<bean id="movieMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.kevinz.ms.mapper.MovieMapper"></property>
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
当我结合 spring 和 mybatis 对 DAO 进行搜索时,此配置有效
然后我尝试使用 MapperScannerConfigurer 扫描 com/kevinz/ms/mapper/ 中的所有映射器,有
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.kevinz.ms.mapper"></property>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
我遇到了异常
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [E:\workspace\ssm\build\classes\com\kevinz\ms\mapper\MovieMapper.class]; nested exception is java.lang.IllegalArgumentException
有人知道怎么解决吗?
我解决了,我用的是 jdk 1.8,所以我更新到 spring-framework 4.0 并且它可以工作...