mybatis3+spring3报错: No bean named 'cImsiDAO' is defined

===========问题:
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.ailk.lcims.lcbmi.ispp.bo.SpringContainer.getcPublicUserBO(SpringContainer.java:30)
at test.Test.test1(Test.java:23)
at test.Test.main(Test.java:14)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cImsiBO' defined in URL [file:/I:/workspace70/gzdx_ispp/WebContent/WEB-INF/classes/springconf/springcontainerBean.xml]: Cannot resolve reference to bean 'cImsiDAO' while setting bean property 'cImsiDAO'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cImsiDAO' is defined
... 3 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cImsiDAO' is defined
===========解决:
需要增加springframework 3.1.2的所有jar,mybaits-3.1.1.jar,mybatis-spring1.2.1-SNAPSHOT.jar,asm.jar,cglib-2.1.3.jar
applicationContext.xml中:
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="mapper"/>
<property name="sqlSessionFactory" ref="sqlSessionFactory"/> 
</bean>
mapping配置文件:SQL最后不能加分号,不然报错
<mapper namespace="mapper.XXXDAO">
    <select id="queryAll" resultType="XXX_ALIAS">
        select * from XXXX
    </select>
</mapper> 
必须mapper目录下的DAO类第2个字母必须小写,不然会报找不到dao对应的bean
必须使getCimsiDAO的get后字母大写,如:
public class CImsiBOImpl implements CImsiBO {
private CimsiDAO cimsiDAO;
public CimsiDAO getCimsiDAO() {
return cimsiDAO;
}
public void setCimsiDAO(CimsiDAO cimsiDAO) {
this.cimsiDAO = cimsiDAO;
}
spring配置文件中:property,ref cimsiDAO必须对应mapper包中的dao接口,且首字母小写
<beans>
<bean id="cImsiBO" class="com.ailk.lcims.lcbmi.ispp.bo.CImsiBOImpl">
<property name="cimsiDAO" ref="cimsiDAO" />
</bean>
<bean id="springContainer" class="com.ailk.lcims.lcbmi.ispp.bo.SpringContainer">
<property name="cImsiBO" ref="cImsiBO" />
</bean>
</beans>
需要的jar包:
[.]                                                     commons-lang-2.6.jar                                    org.springframework.core-3.1.2.RELEASE.jar
[..]                                                    commons-logging.jar                                     org.springframework.expression-3.1.2.RELEASE.jar
activation-1.1.jar                                      dom4j-1.6.jar                                           org.springframework.jdbc-3.1.2.RELEASE.jar
aopalliance-1.0.jar                                     httpclient-4.1.3.jar                                    org.springframework.jms-3.1.2.RELEASE.jar
aopalliance-alpha1.jar                                  jaxrpc.jar                                              org.springframework.orm-3.1.2.RELEASE.jar
asm.jar                                                 jdom-1.0.jar                                            org.springframework.oxm-3.1.2.RELEASE.jar
aspectjweaver.jar                                       logback-classic-1.0.11.jar                              org.springframework.transaction-3.1.2.RELEASE.jar
axis.jar                                                logback-core-1.0.11.jar                                 org.springframework.web-3.1.2.RELEASE.jar
c3p0-0.9.1.2.jar                                        mybatis-3.1.1.jar                                       org.springframework.web.portlet-3.1.2.RELEASE.jar
cglib-2.1.3.jar                                         mybatis-spring-1.2.1-SNAPSHOT.jar                       org.springframework.web.servlet-3.1.2.RELEASE.jar
com.springsource.org.aopalliance-sources-1.0.0.jar      ojdbc-15.jar                                            saaj.jar
commons-beanutils-1.8.3.jar                             org.springframework.aop-3.1.2.RELEASE.jar               slf4j-api-1.7.4.jar
commons-codec-1.3.jar                                   org.springframework.asm-3.1.2.RELEASE.jar               wsdl4j.jar
commons-collections-3.2.1.jar                           org.springframework.aspects-3.1.2.RELEASE.jar           xpp3_min-1.1.4c.jar
commons-configuration-1.9.jar                           org.springframework.beans-3.1.2.RELEASE.jar             xstream-1.4.3.jar
commons-discovery-0.2.jar                               org.springframework.context-3.1.2.RELEASE.jar
commons-httpclient-3.0.jar                              org.springframework.context.support-3.1.2.RELEASE.jar


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值