四. 解决属性名和字段名不一致的问题(使用Map)
方式一:
sql语句起别名 略。
方式二:使用Map
<!--声明返回的类型是Map-->
<select id="getUserById" resultMap="MapByUser" parameterType="Integer">
select * from user where id=#{id}
</select>
<resultMap id="MapByUser" type="User">
<!-- 做映射,colum默认是数据库列名,property是属性名 当然这个是演示的,对于和数据库列名一样的属性名,我们不用配置
如列名是id,属性名也是id则就不用配置了。我们要做的只是将属性名和列名不一致的做一个映射
-->
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="pwd" property="pwd"/>
</resultMap>

浙公网安备 33010602011771号