要映射的字段:

  1. id name pwd
  2. id name password

手动映射

  1. <resultMap id="UserMap" type="User">
  2. <result column="id" property="id"/>
  3. <result column="name" property="name"/>
  4. <result column="pwd" property="password"/>
  5. <!--数据库中的字段。 实体类中的属性-->
  6. </resultMap>
  7. <select id="getUserList" resultMap="UserMap" >
  8. select id,name,pwd from user
  9. </select>

简单理解就是resultmap找到标签后,将数据库中的字段映射为自己命名的属性。这样可以在实体类属性名和sql字段名不符时也能映射完成,以及注意sql注入的问题

ResultMap设计思想是,对简单的语句根本不需要配置显示的结果映射,对于复杂的秩序描述它们的关系就行

如果世界总是这么简单就好了QQ图片20210413221910.gif数据库中,存在一对多,多对一的情况。