Mybatis resultType resultMap 区别

港控/mmm° 2022-08-22 00:28 292阅读 0赞
  • MyBatis每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis会自动的把对应的值赋给resultType所指定对象的属性。
  • 当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,两者不能同时使用。

  • resultType

    1. <select id="selectUser" parameterType="int" resultType="User">
    2. select * from user where id = #{id}
    3. </select>
  • resultMap

    1. <!-- column:数据库中列名称,property:类中属性名称 -->
    2. <resultMap type="User" id="userMap">
    3. <id column="id" property="id"/>
    4. <result column="name" property="name"/>
    5. </resultMap>
    6. <select id="selectUserList" resultMap="userMap" >
    7. select * from user
    8. </select>

发表评论

表情:
评论列表 (有 0 条评论,292人围观)

还没有评论,来说两句吧...

相关阅读