Mybatis封装Map类型的查询结果集时key值大小写的转换

在使用mybatis封装返回值类型为map的结果集时会自动将key值变为大写,不便于向前端返回。

<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

猜你喜欢

转载自blog.csdn.net/weixin_41989775/article/details/89550022