码迷,mamicode.com
首页 > 其他好文 > 详细

浅谈Mybatis(二)

时间:2016-09-25 19:04:43      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

一、resultMap

  作用:发现数据库的查询结果与实体之间不匹配时,需要通过ResultMap来进行映射处理。常用于多表查询。

  多表查询还是比较复杂的,因为可能的情况很多。这里只说两种情况:

  1、1:1双项关系(关系属性为对象类型) 

    实体示例图:

技术分享

    配置文件做resultMap关系映射示例图:

 技术分享

     解释:

      <resultMap>节点中的id属性------>用于下方的<select>节点的resultMap属性的设置。

      <result>节点的property属性------->实体类的成员变量。

      <result>节点的column属性------->从数据库查询出来的数据的列名。

      <association>节点------>本实体类中的对象类型的关系属性。

  2、1:*单向关系(关系属性为集合类型)

    实体示意图:

技术分享

    配置文件做resultMap关系映射示例图:

技术分享

    解释:

      和上面的区别就是<collection>节点和该节点中的ofType属性。其他思想是一致的。

    

    

浅谈Mybatis(二)

标签:

原文地址:http://www.cnblogs.com/liquidxu/p/5906503.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!