java中mybatis动态传值,Map中的key与sql语句大小写差一个,但是并不报错,只是不出数据,这是为什么? 之前不记得是什么类型传值,名字不一样测试的时候会报错,但是Map就不会,为什么?... 之前不记得是什么类型传值,名字不一样测试的时候会报错,但是Map就不会,为什么? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 sql语句 大小写 java mybatis 动态 搜索资料 2个回答 #热议# 上班途中天气原因受伤算工伤吗? 陈亮424 2016-11-22 · TA获得超过634个赞 知道小有建树答主 回答量:626 采纳率:0% 帮助的人:412万 我也去答题访问个人页 关注 展开全部 翻了一下mybatis源码,1、当你的传的参数类型是map的时候,sql入参的时候根据你写的key去找value,如果找不到mybatis并不会报异常,而是直接返回一个null作为value2、如果传入的是bean参数,此时mybatis通过反射取值,此时如果没有那个参数,mybatis会抛出异常告诉你在当前对象里面没有你提供的参数 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 任兴旺go 2016-11-22 · 超过13用户采纳过TA的回答 知道答主 回答量:59 采纳率:0% 帮助的人:11.1万 我也去答题访问个人页 关注 展开全部 mybatis对于大小写的要求不是很严格,所以不是大小写的问题,你在entity中定义的map是否在mybatis中和数据库的字段对应,你可以检查一下 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-08-06 mybatis中的map.xml文件中sql语句需要分号吗 6 2014-11-02 MyBatis 中SQL语句怎么样使用两种类型的参数带条件查询 3 2014-12-25 使用mybatis返回一个Map时,如果sql语句查询没有记录,如何让sql中的字段为Map中的key 2017-12-06 mybatis怎么执行sql语句值 2019-10-11 mybatis 配置sql 当返回值为int的时候,resulttype怎么写 7 2017-12-26 mybatis封装查出的其中两个字段到对象中的map作为key和value 1 2015-10-31 如何把数据库读出来的两列值放到map集合中的key和value,求代码!例如: 2 2017-03-25 mybatis查询时传入参数是map集合动态sql语句应该怎么写 4 更多类似问题 > 为你推荐: