四. 解决属性名和字段名不一致的问题(使用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>

 

posted @ 2020-08-28 14:17  why666  阅读(543)  评论(0)    收藏  举报