当前位置: 代码迷 >> J2EE >> iBtais的select语句中resultClass是java.util.HashMap返回的键值为什么都是大写的解决办法
  详细解决方案

iBtais的select语句中resultClass是java.util.HashMap返回的键值为什么都是大写的解决办法

热度:57   发布时间:2016-04-22 02:05:59.0
iBtais的select语句中resultClass是java.util.HashMap返回的键值为什么都是大写的
如下代码:
<select id="validateUser" parameterClass="java.util.Map" resultClass="java.util.HashMap">
  select USER_ID as userId
  ,USER_NAME as userName
from user where USER_ID =...
</select>
结果
Map map = (Map) baseService.findObject("sysUser.validateUser",
queryMap)
这个map中的键值全部是大写的,如USERID,USERNAME
怎么才能返回小写的
难道还要用个resultMap么?
难道用javabean的时候也是开始就是大写的,后来处理了变成小写了?


不知道这个ibatis的内部实现,比较茫然,求指教

------解决方案--------------------
select USER_ID as "userId"
,USER_NAME as "userName"
from user where USER_ID =...

这个是跟数据库有关的。不加引号的话他会自动变成大写的。
  相关解决方案