企业如何通过vue小程序开发满足高效运营与合规性需求
843
2022-11-19
mybatis 返回Map类型key默认为大写问题
目录返回Map类型key默认为大写在工作中发现的问题修改方法关于mybatis返回map的坑Map中key是分大小写的
返回Map类型key默认为大写
在工作中发现的问题
默认情况下,当resultType=“java.util.Map”时,返回的key值都是大写的!!
修改方法
select t.name as "sName",t.sex as "sSex"
from student
关于mybatis返回map的坑
mybatis返回类型为java.util.Map的时候,会有问题,就是如果该字段为null或者“”的话,封装返回的Map中会自动去除该字段,因此经常会在Map中取不到值,关于这个问题网上有很多解决办法,mybatis高版本通过配置settings解决,低版本的话暂时无法解决
Map中key是分大小写的
mybatis返回的Map封装,KeyAvZkW默认全是大写,因此JAVA取Map值,key都要大写
其实低版本可以通过Java定义与sql相同的字段名称,在JAVA中判断是否包含键值对,如果没有,那么手动添加该键的空值(空键值对),相当于自己又封装了一遍数据,其实比较麻烦,如果更改SQL,那么JAVA也要相应更改
其他暂无好的办法
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~