mybatis通常情况都是用javabean
作为resultType的对象,但是有时也可以使用Map
去接收。
resultType使用Map,返回来的字段名全是大写
方法一
如果resultType的对象使用Map,返回来的字段名全是大写
为字段取一个别名,别名用双引号包起来,
记住是双引号""
!!!!!
select name as "name" from user_info;
方法二
返回类型resultType映射到实体类型javaBean:
以“”为例:
设置select语句的返回类型resultType为:resultType=""
方法三
返回字段使用resultMap
<resultMap id="mapDemo" type="">
<result column="userName" property="userName" />
<result column="userAge" property="userAge" />
</resultMap>
在select语句中设置返回map类型
:resultMap="mapDemo"
,select语句中的字段名称要和map中的对应上,否则该字段仍然会返回全大写形式。
注意以上两种写法的区别,如果返回的是实体类,属性是resultType,如果返回的是map,属性是resultMap.