0
点赞
收藏
分享

微信扫一扫

mybatis映射与关系


1.一对一:

  

mybatis映射与关系_嵌套

   方法一:使用句点符号表示嵌套对象的引用。

mybatis映射与关系_一对多_02

mybatis映射与关系_一对一_03

方法二:使用<association>用来导入,一个has-one类型的关联。

   Association的用法: <association property=”” javaType=””></assocaiton>

mybatis映射与关系_嵌套_04

 方法三:使用嵌套select查询完成:

mybatis映射与关系_一对多_05

mybatis映射与关系_一对多_06

mybatis映射与关系_嵌套_07

mybatis映射与关系_一对多_08

 

 

2,一对多映射:

  

mybatis映射与关系_一对多_09

  方法一:使用内嵌ResultMap实现一对多映射。

   Collection的用法: <collection property=”” resultMap=””></collection>

mybatis映射与关系_一对多_10

  方法二: 使用嵌套Select语句实现一对多映射:

mybatis映射与关系_嵌套_11

 

 3.多对多:

   即双向一对多。

 4.多对一:

   即反向一对多。

理解:重点是理解到 实体对象关系,与 映射关键字的关系。  它们分别是: 普通实体类对象对应 <association></association>, 集合实体类属性,如List,Set,对应 <collection></collection>。  值得一提的是,一对一的时候,可以采用点符号来进行映射。原因是:数据表的操作对象是表,操作的结果仍然是表。

举报

相关推荐

0 条评论