mabatis 中表与实体对象的映射
其实,表与实体对象的映射是由 resultType或result Map来完成映射,而不需要像hibernate一样单独使用xxx.hbm.xml来进行配置。
其中,resultMap与resultType之间的区别在于
resultType:当sql语句中的列名 与指定对象(例如 User对象)的属性名称相同时,mybatis自动即可完成映射。
resultMap:当sql语句中的列名 与指定对象(例如 User对象)的属性名称不相同时,则需要增加以下对应配置:
-->
<!--定义resultMap的表与实体对象之间对应关系配置:-->
<resultMap id="userResultMap" type="user">
<id column="id_" property="id"></id>
<result column="sex_" property="sex"></result>
<result column="birthday_" property="birthday"></result>
<result column="address_" property="address"></result>
</resultMap>