`
layznet
  • 浏览: 225017 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mybatis: Mapped Statements collection does not contain value for...

阅读更多
不止一次遇到这种异常,这次又纠结了好久,检查了所有的SQL语法、XML标签等等。原来是因为我在<select>标签上加了中文注释导致的,杯具..
先看异常Trace:
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for cn.btsf.sys.baseinfo.dao.AirlinesDao.findSpaceForAirlines
at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:412)
at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:346)
at org.apache.ibatis.binding.MapperMethod.setupCommandType(MapperMethod.java:137)
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:46)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:34)
at $Proxy20.findSpaceForAirlines(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.orm.ibatis3.SqlSessionTemplate$7$1.doInSqlSession(SqlSessionTemplate.java:229)
... 34 more


网上看到的可能导致此类错异常的原因:

The three names have to match:
- interface = com.enlliance.inventory.mappers.SettingMapper.class
- mapper file = /com/enlliance/inventory/mappers/SettingMapper.xml
- mapper namespace = com.enlliance.inventory.mappers.SettingMapper

这次给自己上了一课,追加一个可能的原因: 在XML中写了中文注释,如:
<!--这是中文注释,可能导致异常-->
<select id="findSpaceForAirlines" resultType=".." >.....</select>
分享到:
评论
4 楼 禀圣含华 2013-08-21  
我mapper里面和接口里面的方法都有,namespace和接口的路径一致,就是报错,什么情况啊??
3 楼 lxneliu 2013-05-10  
          
2 楼 bzray 2012-08-10  
再补充一条:
指定的xml一定 要指定为资源文件 右键--》Build Path-->Usa as Source Fold
1 楼 hellostory 2011-09-08  
再补充一句:
如果StudentMapper.java里面的方法名称等在StudentMapper.xml找不到,也会出现上次错误!

相关推荐

    MyBatis通用插件自动生成代码器

    使用通用插件直接生成实体类(包括Example条件类),接口,以及映射文件

    mybatis-paginator-1.2.15-API文档-中文版.zip

    赠送jar包:mybatis-paginator-1.2.15.jar; 赠送原API文档:mybatis-paginator-1.2.15-javadoc.jar; 赠送源代码:mybatis-paginator-1.2.15-sources.jar; 赠送Maven依赖信息文件:mybatis-paginator-1.2.15.pom;...

    mybatis-3-mybatis-3.5.6.zip

    mybatis-3-mybatis-3.5.6.zip

    mybatis-3.4.5

    mybatis 3.4.5 ,想用自取,mybatis 3.4.5 ,想用自取,mybatis 3.4.5 ,想用自取,mybatis 3.4.5 ,想用自取。

    mybatis 多层级collection嵌套.docx

    mybatis 多层级collection嵌套

    mybatis-3.5.9-API文档-中文版.zip

    赠送jar包:mybatis-3.5.9.jar; 赠送原API文档:mybatis-3.5.9-javadoc.jar; 赠送源代码:mybatis-3.5.9-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.9.pom; 包含翻译后的API文档:mybatis-3.5.9-javadoc-...

    如何解决Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X

    两天因为项目需要整合spring、struts2、mybatis三大框架,但启动的时候总出现这个错误,困扰我好久,折腾了好久终于找到问题根源,下面小编给大家分享下问题所在及解决办法,一起看看吧

    mybatis 3.2.6

    mybatis-3.2.6(最新mybatis jar).zip

    mybatis-3.5.7-API文档-中文版.zip

    赠送jar包:mybatis-3.5.7.jar; 赠送原API文档:mybatis-3.5.7-javadoc.jar; 赠送源代码:mybatis-3.5.7-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.7.pom; 包含翻译后的API文档:mybatis-3.5.7-javadoc-...

    mybatis-3.5.9.zip

    mybatis-3.5.9.zip

    mybatis-3.4.6-API文档-中文版.zip

    赠送jar包:mybatis-3.4.6.jar; 赠送原API文档:mybatis-3.4.6-javadoc.jar; 赠送源代码:mybatis-3.4.6-sources.jar; 赠送Maven依赖信息文件:mybatis-3.4.6.pom; 包含翻译后的API文档:mybatis-3.4.6-javadoc-...

    mybatis-3.5.3-API文档-中文版.zip

    赠送jar包:mybatis-3.5.3.jar; 赠送原API文档:mybatis-3.5.3-javadoc.jar; 赠送源代码:mybatis-3.5.3-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.3.pom; 包含翻译后的API文档:mybatis-3.5.3-javadoc-...

    mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip

    mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip ...

    mybatis-3.4.5-API文档-中英对照版.zip

    赠送jar包:mybatis-3.4.5.jar; 赠送原API文档:mybatis-3.4.5-javadoc.jar; 赠送源代码:mybatis-3.4.5-sources.jar; 赠送Maven依赖信息文件:mybatis-3.4.5.pom; 包含翻译后的API文档:mybatis-3.4.5-javadoc-...

    mybatis-3.5.7-API文档-中英对照版.zip

    赠送jar包:mybatis-3.5.7.jar; 赠送原API文档:mybatis-3.5.7-javadoc.jar; 赠送源代码:mybatis-3.5.7-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.7.pom; 包含翻译后的API文档:mybatis-3.5.7-javadoc-...

    mybatis-3.5.2-API文档-中英对照版.zip

    赠送jar包:mybatis-3.5.2.jar; 赠送原API文档:mybatis-3.5.2-javadoc.jar; 赠送源代码:mybatis-3.5.2-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.2.pom; 包含翻译后的API文档:mybatis-3.5.2-javadoc-...

    mybatis-3.4.6-API文档-中英对照版.zip

    赠送jar包:mybatis-3.4.6.jar; 赠送原API文档:mybatis-3.4.6-javadoc.jar; 赠送源代码:mybatis-3.4.6-sources.jar; 赠送Maven依赖信息文件:mybatis-3.4.6.pom; 包含翻译后的API文档:mybatis-3.4.6-javadoc-...

    mybatis-3.5.9-API文档-中英对照版.zip

    赠送jar包:mybatis-3.5.9.jar; 赠送原API文档:mybatis-3.5.9-javadoc.jar; 赠送源代码:mybatis-3.5.9-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.9.pom; 包含翻译后的API文档:mybatis-3.5.9-javadoc-...

    mybatis-3.5.0-API文档-中英对照版.zip

    赠送jar包:mybatis-3.5.0.jar; 赠送原API文档:mybatis-3.5.0-javadoc.jar; 赠送源代码:mybatis-3.5.0-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.0.pom; 包含翻译后的API文档:mybatis-3.5.0-javadoc-...

    mybatis-3.2.8-API文档-中英对照版.zip

    赠送jar包:mybatis-3.2.8.jar; 赠送原API文档:mybatis-3.2.8-javadoc.jar; 赠送源代码:mybatis-3.2.8-sources.jar; 赠送Maven依赖信息文件:mybatis-3.2.8.pom; 包含翻译后的API文档:mybatis-3.2.8-javadoc-...

Global site tag (gtag.js) - Google Analytics