问题描述
数据库中的字段如下:
在类中的属性名有改动:
在查询结果时变动的属性名没有查出结果:
问题原因
类中的属性没有和数据库中的字段对应起来
解决问题
- 方法一:起别名,在字段名后用“as”对应属性名
<select id="getUserById" parameterType="int" resultType="hello">
select id,name,pwd as password from mybatis.user where id=#{id};
</select>
- 方法二:使用resultMap
<resultMap id="UserMap" type="User">
<result column="pwd" property="password"/>
</resultMap>
column:数据库中的字段; property:实体类中的属性