MapperScannerConfigurer配置导致illegalArgumentException

时间:2017-04-15 09:43:33

标签: spring mybatis mapper

<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:失败   读取候选组件类:文件    [E:\工作空间\ SSM \构建\类\ COM \ kevinz \ MS \映射器\ MovieMapper.class];       嵌套异常是java.lang.IllegalArgumentException

有谁知道如何修复它?

1 个答案:

答案 0 :(得分:0)

我解决了它,我使用了jdk 1.8,所以我更新到spring-framework 4.0并且它可以工作......