在使用mybatis封装返回值类型为map的结果集时会自动将key值变为大写,不便于向前端返回。【这个只有在ORACAL下出现,mysql数据库没有这个情况】
<select id="queryId" parameterType="Integer"
resultType="java.util.HashMap">
select per_id as id from person
</select>
//返回的map格式如下
“ID”:45655
一般向前端返回时key值都要求小写,那么如何解决呢?
其实很简单,只需要在查询出来的字段别名上加一个双引号即可,如下:
<select id="queryId" parameterType="Integer"
resultType="java.util.HashMap">
select per_id as "id" from person
</select>
//返回的map格式如下
“id”:45655
来源:CSDN
原文:https://blog.csdn.net/weixin_41989775/article/details/89550022