为了账号安全,请及时绑定邮箱和手机立即绑定

继承 通用Mapper,自定接口注入失败

继承 通用Mapper,自定接口注入失败

慕婉清6462132 2019-02-28 13:25:20
报错内容 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dynamicFormContentServiceImpl': Unsatisfied dependency expressed through field 'mapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.cofe.ssm.mapper.base.CofeBaseMapper<com.cofe.common.pojo.DynamicFormContent>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.cofe.ssm.mapper.base.CofeBaseMapper<com.cofe.common.pojo.DynamicFormContent>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} spring配置 <bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.cofe.ssm.mapper"/> <property name="markerInterface" value="com.cofe.ssm.mapper.base.CofeBaseMapper"/> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> <property name="properties"> <value> mappers=tk.mybatis.mapper.common.Mapper,com.cofe.ssm.mapper.base.CofeBaseMapper </value> </property> </bean> 自定义接口 public interface CofeBaseMapper<T> extends BaseMapper<T>,IdsMapper<T>,Marker { } 框架版本 spring 4.1.3.RELEASE mybatis 3.2.8 mybatis.spring 1.2.2 tk.mybatis 3.3.8 配置参照官方文档来的,但是就是报错,找不到原因,求大佬帮助 项目demo下载 https://pan.baidu.com/s/1nvKaIBB 密码:cofe
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

改成这样试试

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.cofe.ssm.mapper" />
        <property name="sqlSessionFactoryBeanName" value="sessionFactory"/>
    </bean>

    <bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.cofe.ssm.mapper"/>
        <property name="properties">
            <value>
                 mappers=tk.mybatis.mapper.common.Mapper
            </value>
        </property>
    </bean>
    
查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 1714 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号