mybatis 中一对多、多对一、多对多、父子继承关系

mybatis 中处理一对多、多对一、多对多、父子继承关系的有关键词:association 、collection 、discriminator

  • id – 一个 ID 结果;标记出作为 ID 的结果可以帮助提高整体性能
  • result – 注入到字段或 JavaBean 属性的普通结果
  • association – 一个复杂类型的关联;许多结果将包装成这种类型
    • 嵌套结果映射 – 关联本身可以是一个 resultMap 元素,或者从别处引用一个
  • collection – 一个复杂类型的集合
    • 嵌套结果映射 – 集合本身可以是一个 resultMap 元素,或者从别处引用一个
  • discriminator – 使用结果值来决定使用哪个 resultMap
    • case – 基于某些值的结果映射
      • 嵌套结果映射 – case 本身可以是一个 resultMap 元素,因此可以具有相同的结构和元素,或者从别处引用一个

参考文献:

官方文档:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#Result_Maps

猜你喜欢

转载自www.cnblogs.com/zhaopengcheng/p/10755937.html