此仅为个人笔记,若有不周之处,万望指正,不胜感激。
<resultMap type="com.bjpowernode.beans.Country" id="countryMapper">
<id column="cid" property="cid"/>
<result column="cname" property="cname"/>
</resultMap>
使用resultMap需要需要自定义,如上述代码:
type="com.bjpowernode.beans.Country" 指最终会将返回的数据封装成com.bjpowernode.beans.Country这个类
id="countryMapper" 指封装完成以后的这个类在被定义的mapper中标识为countryMapper
id column="cid" property="cid"/ id为此resultMap的主键,column所对应的字段cid为所使用数据库中表的列名,property所对应的字段cid为POJO的属性
result column="cname" property="cname" result为此resultMap的属性,column与peoperty同上
column与property所对应字段相同是为了建立映射关系。