哎呀好气啊 2017-07-21 09:31 采纳率: 0%
浏览 2851

MyBatis Result Maps collection does not contain va

错误:
java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.util.Map
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)
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.(MapperMethod.java:180)
at org.apache.ibatis.binding.MapperMethod.(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.$Proxy91.queryList(Unknown Source)
at com.ssm.bbs.controller.HelloWorldController.list(HelloWorldController.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

User.xml


。。。


select uid,uname,upasswd,email,ustat,uface,uintro,uexp,urmb,active,gender from User

package com.ssm.bbs.dao.UserDao
public interface UserDao {
public List queryList();
}

  • 写回答

5条回答 默认 最新

  • 哎呀好气啊 2017-07-21 11:08
    关注

    这个错误的原因是,我在其他mapper.xml中错写了一个resultMap="java.util.Map" 改成resultType就不报错了。
    但是有一个新的错误:

     Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.ssm.bbs.dao.UserDao
    ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.ssm.bbs.dao.UserDao] with root cause
    java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.ssm.bbs.dao.UserDao
    

    我已经检查过了,我的接口全名和mapper的namespace是一致的,接口名和mapper的文件名也是一致的,但还是有问题

    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥15 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)