问题描述
有时候我们需要在mybatis中返回一个map,然后后续代码再从map中取值,我们希望使用驼峰命名,所以会有以下类似的代码:
<select id="findUser" resultType="map">
select user_name as userName,user_age as userAge from tb_user
</select>
这时候会发现,mybatis返回过来的值是"username,userage"形式的,不是我们想要的驼峰命名。
解决办法
在xxx.mapper.xml文件的SQL语句中,取别名时使用双引号,如下:
<select id="findUser" resultType="map">
select user_name as "userName",user_age as "userAge" from tb_user
</select>