00:00
那个查询是吧。呃,这个查询呢,其实查询呢也都一样。不管你是查询的多条,呃,还是什么有条件的,还是查询全部的,最终呢,基本上返回都是一个结果及这个。数组或者是集合。查询的不是数组就是集合是吧?这样咱们把这个查一下给他搞回来。我这个实体类是不是已经创建出来了,所以查询了啊。呃,这个这个S。为然。好还是Q?Yner。然后拿链接。
01:04
对吧,最后呢Q点。啥来着?上面一直是使用的什么。是吧?接下来应该是。查询了吗?就叫QY。第一个参,第二个参,第三个参。第三个参是什么呢?是这个意思啊,第三个参的意思就是说你要把你查询的这个得到的结果集放在什么里边。你看上一个程序。上一个程序中。哎,整哪去了,关了是吗?瞅一眼啊。在哪来着,太二是吧。二。
02:00
你看上一个程序中,我查询最终返回的是不是subject那张一个表结果啊,OK,那我接下来你看我这个参数,我要把这个表的这个结果给它放在这里。然后你再看这里什么意思呢?这里的意思是你要放在一个集合里。即合理。然后这个集合里边有泛型呢,什么泛型呢。所以你看我返回的是不是这个玩意儿啊。OK。这个B啊,这个B就叫实体对象。他的意思就是说,你这块接收的就是一个有实体对象的list。也就是咱们集合里边放。对象,OK。那么接下来呢,我使用这种方式呢,其实也可以咱们来试一下啊。
03:05
另一个。看好了啊,对象集合操作handle。安了。哎哟,我去。诶走哪去了这呢,然后它有个泛型叫做region针,Region针,哎真真真,然后region针点class。点一下这个包import,好整个方法这个报错啊,Check,最终它返回的,你看就是一个集合里边放的就是。OK。然后咱们这块呢,把这个集合返回回来,返回回来,所以首先得声明。这块呢,就是一个负值对吧,最后呢,返回。
04:00
行吧,那我教这个方法,最终是不是给我个集合呀。来测一下。RD点叫做。烦是吧?返回一个集合,里边装的都是瑞珍。好,list.for。For it system。好,这样。没问题吧?OK,这个呢,是之前咱们这种方式这块再说一遍啊。第三个参就是你把这个结果集放在什么对象中的意思。OK。那这块我用到了,是不是实体集合呀。
05:01
那这个东西啊,其实还可以改成别的这样。这样,我再给大家来一份。大家看一下啊呃。再来一份。因为我要把这个结果集放在数组里,你现在这个结果集是不是放在集合里边了,而且这个集合里边是不是泛型了。接下来呢,我要把这个结果集放在数组里,咱们来看一下怎么弄啊啊,那我就单独写个方法吧。我就单独写个慢方法得了。行吧,然后把这个代码的都copy一遍。是不是一样一样的,我不需要集合了。哎呀,我去这还得拿这个玩意儿呢。这还有静态呢哈,那我这个这个这个。就先写个方法名得了。行吧。这么着啊,集合呢,我也不要了,因为这块我刚才怎么说来着。
06:03
我要搞成一个数组,看见了吗?我是不是用个object数组来接的。OK,看好了啊,那你这块如果数组来接的话呀,那你这块里边就不能这么写了。这个第三个参数就不能是这个了。应该怎么写呢?看好了,如果想返回的是一个数组,那这块你六的时候就是六一个位。这个单词是不是就是书读的意思,然后后边还是含。写反了。这么着?看到了吧,点一下包。OK。错了吧?这样的话呢,我就是说将整个结果集这个表哈,放在了什么里边。放在数组里了。那接下来这个数组长成什么样呢?
07:03
那这块我就不写返回值了啊,我就在这接着往后写了,省得大家来看着不方便哈。看着啊这个数组,我想把这个数组进行一个遍历。一个集合能不能转成数组啊,数组能不能转成集合?我就要把AR转成一个集合。有这个方法啊。点记得这个吗。里边是不是扔一个数组啊。这个方法是干嘛使的?这个假设这是个数组,把这个数组扔进去,就把这个数组进行排序了。就把数组给排序了,行,没用过拉倒吧,就是这个类里边啊有一个方法。这个方法就叫做作为list,将AR扔进去。看了吧,整个的方法看返回一个什么值。什么纸?什么意思啊,OK。然后这个list是不是可以使用我这个方式了。
08:02
方加冒号。为了。OK。但是呢,这个没有泛型,他爆黄啊,强迫症犯了。是吧?来调一下这个ABC,看看什么样啊。 Rd.ABC。咦?怎么了?没问题吧,哦,为啥鼠标拿出来看错误提示。瞎搞的吗?RD是啥呀?200接口。然而我这个ABC方法,我是不是只在一个类里边写,没有在接口里定义啊。
09:00
哎呀,讨厌劲儿的,这个整接口还挺麻烦是吧。说明一个。这回呢,是不报错了来运行。就一个是吗?我这数组有毛病啊。我这数组怎么就拿回来一个值呢?这个恶心了是吧?他呢,这个东西啊,这个东西啊,它这个查询回去的结果啊,他把你给它放在数组里啊,它就是这样的。他就是拿一就是一个元素,然后后边那个什么北美洲啊,一个元素集合这样。所以如果是查询一个表中全部数据的话,最好别使用。别使用第三个数组的这个参数,而用的是集合这个参数。OK,应该用集合这个参数做查询全部的动作。
10:00
OK吧,你在这块呢,咱们打印一下A2点,呃,这个数组的长度应该是认吧。打印一下啊。看见数组里边几个元素呗。是吧?不行。几个人是?俩吧,也就说明我这个数组里边是不是就一个元素俩元素啊。哎,所以说如果说你这样select形from这个表的话,这样的查询操作,如果你把这个结果你非得往数组里边去塞,他只能C跟C是啥呀。只能C进去一对数据是吧,就是一组数据。所以呢,拉星这种操作是不是还是最好给他搞成集合呀?那什么时候用数组最方便呢?其实如果用数组的话,最好的形式是指明条件的方式。来写上啊。返回值是数组的话最好。
11:04
最好应用在。查询。结果唯一的情况。你看我这个查询结果是不是唯一的。ID1组建一了吗?这肯定没毛病了吧?对吧,比如说我再换一个,我换一个三号。13号非洲啊。对吧,你想象一下这块如果换成一个学号,我查询的是不是就是该学号的这个同学。对吧,哎,所以是这样的,所以这样。这是个数组啊,数组就这么用的。还是那句话,如果柴全部用什么?用这个用集合用集合。数组呢,针对的是查询唯一的情况下。啊,有同学还不太理解,这个数组里边的元素到底是怎么怎么来的,它是这么来的啊。
12:04
看好了。看好我画笔啊,怎么画了?把这个删了啊。明白了吗?明白啥意思了吗?它返回的是这么一个数组,这个前面这个ID就是第零个元素,后边这个值就是第一个元素,如果你查询的是个student的表,是不是有什么性别、姓名之类的,以此类推。OK。哎,他是这么一个结果哈。所以说我觉得他这个这个数组啊,他拿着就针对一行数据用的还可以。好吧,哎,如果是多行数去还是得用集合。还是要用集合。
我来说两句