5.1、问题
当pojo实体类中字段名与数据库字段名不一致时
会出现查询结果为空
select * from user select id,name,password from mybatis.user
解决方法:
-
起别名
select id,name,password as pwd from mybatis.user
5.2、结果集映射(ResultMap)
<resultMap id="usermap" type="user">
<!--当column与property一致时可以省略-->
<!--column:数据库中的字段名,property:实体类中属性名
<result column="id" property="id"/>
<result column="name" property="name"/>-->
<result column="password" property="pwd"/>
</resultMap>
<select id="GetList" resultMap="usermap">
select * from mybatis.user
</select>
-
resultMap
元素是 MyBatis 中最重要最强大的元素 -
ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。