mybatis常见错误汇总
2017-07-24 16:31
218 查看
1、Result Maps collection does not contain value for
Caused by: org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.business.entity.RepayChannel
at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementResultMap(MapperBuilderAssistant.java:346)
at org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:284)
at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:107)
at org.apache.ibatis.session.Configuration.buildAllStatements(Configuration.java:698)
at org.apache.ibatis.session.Configuration.hasStatement(Configuration.java:668)
at org.apache.ibatis.session.Configuration.hasStatement(Configuration.java:663)
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:180)
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43)
at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51)
at com.sun.proxy.$Proxy29.selectResourcess(Unknown Source)
at com.cardniu.ccrepayment.service.system.impl.ResourcesServiceImpl.selectResourcess(ResourcesServiceImpl.java:99)
at com.cardniu.ccrepayment.service.system.impl.ResourcesServiceImpl$$FastClassBySpringCGLIB$$fd86be84.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:52)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:43)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
at com.cardniu.ccrepayment.service.system.impl.ResourcesServiceImpl$$EnhancerBySpringCGLIB$$2309954f.selectResourcess(<generated>)
at com.cardniu.ccrepayment.shiro.ChainDefinitionSectionMetaSource.getObject(ChainDefinitionSectionMetaSource.java:39)
at com.cardniu.ccrepayment.shiro.ChainDefinitionSectionMetaSource.getObject(ChainDefinitionSectionMetaSource.java:1)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
... 29 more
Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.business.entity.RepayChannel
at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:797)
at org.apache.ibatis.session.Configuration.getResultMap(Configuration.java:550)
at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementResultMap(MapperBuilderAssistant.java:344)
... 55 more
原因:resultType写成resultMap
resultMap后面接mapper.xml定义的列集合,
resultType后面才能接具体的类
<select id="selectChannel" resultMap="com.business.entity.RepayChannel">
Caused by: org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.business.entity.RepayChannel
at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementResultMap(MapperBuilderAssistant.java:346)
at org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:284)
at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:107)
at org.apache.ibatis.session.Configuration.buildAllStatements(Configuration.java:698)
at org.apache.ibatis.session.Configuration.hasStatement(Configuration.java:668)
at org.apache.ibatis.session.Configuration.hasStatement(Configuration.java:663)
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:180)
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43)
at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51)
at com.sun.proxy.$Proxy29.selectResourcess(Unknown Source)
at com.cardniu.ccrepayment.service.system.impl.ResourcesServiceImpl.selectResourcess(ResourcesServiceImpl.java:99)
at com.cardniu.ccrepayment.service.system.impl.ResourcesServiceImpl$$FastClassBySpringCGLIB$$fd86be84.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:52)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:43)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
at com.cardniu.ccrepayment.service.system.impl.ResourcesServiceImpl$$EnhancerBySpringCGLIB$$2309954f.selectResourcess(<generated>)
at com.cardniu.ccrepayment.shiro.ChainDefinitionSectionMetaSource.getObject(ChainDefinitionSectionMetaSource.java:39)
at com.cardniu.ccrepayment.shiro.ChainDefinitionSectionMetaSource.getObject(ChainDefinitionSectionMetaSource.java:1)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
... 29 more
Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.business.entity.RepayChannel
at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:797)
at org.apache.ibatis.session.Configuration.getResultMap(Configuration.java:550)
at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementResultMap(MapperBuilderAssistant.java:344)
... 55 more
原因:resultType写成resultMap
resultMap后面接mapper.xml定义的列集合,
resultType后面才能接具体的类
<select id="selectChannel" resultMap="com.business.entity.RepayChannel">
相关文章推荐
- mybatis常见错误汇总
- android 开发常见错误汇总系列
- C语言常见错误分析汇总
- 常见错误汇总
- HTTP常见错误代码列表汇总及解决方案
- oracle代码的常见错误汇总
- Android开发常见的错误汇总及开发经验技巧总结(一)
- maven:常见错误汇总分析
- mybatis他大爷的常见错误
- 常见错误汇总
- 李洪强iOS开发之OC常见错误汇总
- Mybatis常见错误
- [C/C++] 常见错误汇总(2)
- java常见错误汇总——string data, right truncation
- struts2 常见的错误提示汇总
- Struts常见错误汇总
- gcc 编译c++常见错误汇总
- mysql中常见错误代码汇总
- 使用IIS时常见的错误汇总
- Struts常见错误汇总