myBatis 对于结果集(表)中的列名和对象中的属性名称不匹配

173 阅读1分钟

查询官方的文档,采用resultMap标签替换resultType标签

<resultMap id="BaseResultMap" type="User">

    <!--此处数据库的值与User中的一样,所以我吧coiumn 与property的值写一样-->
    <!--实际使用中可以去修改数据库列名,然后修改coiumn的值与修改的数据库列名相同-->
    <result column="id" property="id"></result>
    <result column="name" property="name"></result>
    <result column="salary" property="salary"></result>
</resultMap>

调用resultMap标签

 <select id="listAll"  resultMap="BaseResultMap">
    SELECT  id,name,salary FROM t_User
</select>