红歌,斗罗大陆小说,歌在飞-raybet雷竞技_最佳电子竞猜平台

频道:今日头条 日期: 浏览:225

三种相相联系:一对多,一对一,多对多

两种查询方法:嵌套查询,衔接查询(也可称作:多表独自姜河娜查询,多表衔接查询)

每一种相相联系都能够经过嵌套查询和衔接查询来完成。

嵌套查询相当于进行了两次查询,而衔接查询将两张表衔接然后再进行查询,这样只进行了一次查询

因为数据表要对实体类进行映射,所以每一种相相联系中都需求在java类中界说特点来进行相关,能够经过如图相关:

一对一查询

数据表完成:经过A表的主键引证B表的主键作为外键,便是说在A中主键和外键同一字段。

查询方法:嵌红歌,斗罗大陆小说,歌在飞-raybet雷竞技_最佳电子竞猜渠道套查询,衔接查询;

联系:老公和妻子(Husband Wife)

嵌套查询完成:

在实体类husband中相关wife,进行衔接查询之后,需求运用resultMap对查出红歌,斗罗大陆小说,歌在飞-raybet雷竞技_最佳电子竞猜渠道来的成果进行成果映射;

resultMap中type特点指定映射的类型;id标签为主键,result为一般特点;

association标签夜夜插指定相关一个类,property特点是它在数据表中的特点名,javaType是相关特点的java类型红歌,斗罗大陆小说,歌在飞-raybet雷竞技_最佳电子竞猜渠道;

衔接查询完成:

其间association标签中:

select特点: 加载其他一个映射句子,能够加载这个特点映射需求的杂乱类型,(便是能够再加载指定的映射类型)

column特点:用于给蛮横娘子温顺相公select传递参数,能够将现已获取到的特点值传递给方针 select 句子作为参数;

一对多查询

数据表完成红歌,斗罗大陆小说,歌在飞-raybet雷竞技_最佳电子竞猜渠道:运用一个外键进行相关,外键放在多方的表中女性愿望;

相关特点:能够写在一jpsp方的实体类中也能够写在多方的实体伽蓝幻海类中;

  1. 写在一方中,运用list或其他调集进行相关(一方找多方)
  2. 写在多方中,界说相关目标特点(经过多方找一方)

以多表衔接查询为例:

联系:一个国家对应多个部长

经过resultMap进行成果映射,collection标签能够错爱邪魅总裁指定映射的调集,其间porperty特点指定的是该相关特点的称号,ofType指定的是调集里边的java类型,id,result标签同re岳兰若sultMap中的相同是对调集里边的特点进行映射;

多表独自查询(嵌套查询):

与一对一中相似,在resultMap的collection中声明中元素类型,然后刺进参数,将查询成果进行映射;

自相关查询:

数据表:一张数据表中包含着一切的条目,条目之间为一对多的联系(一个栏目下面包含着多个栏目)

查询方法:衔接查询(自己衔接自己)和嵌套查询(调用本身查询)

嵌套查询为例:

这是经过父栏目查询子栏目的z00xx自相关查询:

在resultM红歌,斗罗大陆小说,歌在飞-raybet雷竞技_最佳电子竞猜渠道ap中co美素素llection的select中调用本来的查询句子进行查询,构成一个循环调用,一直到查询到的子栏目为空的时分中止;最终对查询成果进行映射dj热舞。

当然,也可经过子栏目查找它的一切的父栏目;

多对多查询

数据表:需求用一张中心表表明多对多的联系,这张中心表引进两张表的主键作为外键;

查询方法:

  1. 多表衔接查询,不需求界说中心表实体类
  2. 多表嵌套查询,需求界说中心表实体类
  3. 多表杂乱查询,不需求界说DAZZSHOP中心表实体类,可是返回值是一个List

多表嵌套查询虞双双界说中心实体类:

因为两张表之间别离独自查询,需求经过中心表查找相关并运用resultMap进行映射联系处理,resultMap需求指明映射的java的类,并在实体类中界说相关特点才可islider以得到相关特点的信息;简略来说:一张表查询完之赖兴发后想要得到另一哈尔滨杀人犯赵志张表的信息,实际上是经过中心表来进行映射得到另一张表的信息的;

多表杂乱查询:经过一黑道悲情3在线阅览张表先和中心表进行衔接查询,然后再查询另一张表的信息;

杂乱查询返回值是一个List:

因为一张表先和中心表衔接,而中心红歌,斗罗大陆小说,歌在飞-raybet雷竞技_最佳电子竞猜渠道表是多对多赵昌辉的联系;所以得到一个一对多的List方式查询成果;

相似这样一对多:床戏韩国

总结:红歌,斗罗大陆小说,歌在飞-raybet雷竞技_最佳电子竞猜渠道

实际上除了数据库的常识以外,Mybatis中的相相联系完成,首要经过resultMap来完成的