ksapf
三毛学Java
2015-04-10 02:57
采纳率: 100%
浏览 12.7k
已采纳

Could not find parameter map java.util.Map 错误

错误:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.xml.IncompleteStatementException: Could not find parameter map java.util.Map
报错的地方:
this.sqlSessionTxTemplate.selectOne("UserManageMapper.addUser", ht);

“UserManageMapper.addUser”:


resultMap="map">
select * from subscriber where provider_id=#{providerId}
order by updated_on desc

之前一直都很正常,现在莫名其妙的报错,而且所有的查询,更新都是报这个错误,检查了很多地方都没发现问题。
请大家帮帮忙

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • lxh929257102
    lxh929257102 2016-07-06 09:30
    已采纳

    你全局搜索文件*.xml 搜索词: parameterMap 然后将parameterMap 改为parameterType

    点赞 评论
  • Z_H_Y_2015_3
    Z_H_Y_2015_3 2015-04-10 03:08

    个人见解,不对勿喷,我也是菜鸟

    应该是你select * 返回的是多条字段内容,而map是key-value键值对形式,这应该算是不匹配,你试试返回类型resultType是实体类对象

    点赞 评论
  • lxh929257102
    lxh929257102 2016-07-06 08:26

    楼主 我也碰到这个问题了 解决了 求分享 多谢

    点赞 评论
  • baidu_32229725
    baidu_32229725 2016-07-16 07:25

    写错一个paramterMap 瞎JB报错 感谢楼上兄弟

    点赞 评论
  • qq_30465265
    竞自由 2016-09-24 07:20

    拜谢大胸弟,找半天了

    点赞 评论

相关推荐