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

mybatis多表查询

时间:2018-04-01 12:00:17      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:res   ctp   idcard   联系   log   enc   inner   表连接   alt   

 

                                                             Mybatis多表操作

一、            实体间存在关系的

a)       关联关系 (从属)

                     i.            人    身份证    1:1

                   ii.            人    订单      1:*

                  iii.            老师  学生      *:*

二、            Mybatis怎样事处理关联关系?

a)       实体

关系属性:将关系一方当作另一方的属性

方向性:

         单向:只能通过一方去查找另一方

         双向:可以通过双方都找到另一方

级联查询:

         PersonDAO.selectPerson(int id)  ----  >Person[IDCard]

b)       表

外键:就是关系的体现     外键列 类型 references 父表(主键列)

方向性:数据库中有外建联系的表,天生双向

级联查询:表连接

1、 别名

2、 连接 inner join 、left join /right join/full join 自连

3、 on 条件

c)        Mapper文件

技术分享图片

总结:关联关系操作

           在一对多 表 外键 添加一般添加在少的一方

       实体 看需求 添加关系属性

       Mapper 表连接 resultMap

 

mybatis多表查询

标签:res   ctp   idcard   联系   log   enc   inner   表连接   alt   

原文地址:https://www.cnblogs.com/XiDaPuBen/p/8685879.html

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