例子引入,当数据库中的字段和实体类中的字段不同的时候,
输出的结果中,实体类的字段为空
实体类中id name password
数据库中 id name pwd
User{id=1,name="abc",password="null"}
需要用resultMap结果集映射
<mapper namespace="com.qcby.dao.UserDao">
<select id="findById" resultMap="UserMap">
select * from user where id = #{id}
</select>
</mapper>
<resultMap id="UserMap" type="com.qcby.model.User">
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="pwd" property="password"/>
</resultMap>
colum是数据库中的字段,property是实体类中的属性
结果集的返回类型type 还是实体类
多对多
有一个teacher表 和一个 class表 一个老师表对应多个班级表,一个班级表也对应