00:00
来我们再来看一种情况啊,这是什么呀?查询多条数据,返回一个map,那行吧,我就来写一下啊public,最后呢,返回来是一个map,那么这个泛型呢,我先不写啊,我先不写,然后呢,我先把方法写出来,盖成emps,然后呢成一个map,那行吧,大家来想一下这个地方我们应该怎么写,或者说呢,诶这个东西又应该怎么去封装。想想吧。啊,来吧,看看数据来想哈,啊,这就是我查回来的数据啊,那么现在我希望呢,你把它给我封装成一个map,给我返回回来,那么大家想一下,如果是你的话,你会怎么封装啊,把ID作为K好,然后呢,什么把这个每一条数据作为一个引employ是不是给它封装起来啊,都是这么散的吧,OK,好,那那我们就这么来做,行,那你想的是ID作为K,然后呢,整条数据呢,我要把它封装成一个employee作为那个VR对不对,好,那我就可以写了,那这个位置我们应该怎么写呢?那应该写的是ID是影帝者类型的,好,那V就是我们的employee类型的吧,对不对?行,这是你自己的想法,买白他知道吗?不知道。
01:33
他知道要使用这个ID作为key吗?你写个employee,这个没问题,因为什么呀,这个地方你让他封装成什么类型的,其实就是由我们的check来决定的吗?你只要tap里面写个employ,他是不是就会给你封装employ啊,关键是你最后你要封装这个map呢,你是把得告诉他这个K怎么用啊,对吧?所以这个位置我们就需要用到一个注解叫做什么呀,Map key听懂了吧?通过map k来去指定一下我们当前这个map中需要用到的是哪个key,好,这里面呢,我就直接写上个ID,但是大家注意了啊,这个ID不是数据库里面的一个列,而是我employ对象里面的一个属性。
02:12
明白了吗?好,所以这个地方我们指定什么呀?指定好使用什么呀?使用对象的哪个属性作为什么呀?卖的key啊,为什么我要强调它是对象的属性的,因为对于ID来讲,其实无所谓,你不管是写对象的属性也好,你看啊,你写对象的属性是不是也叫做ID啊,你写数据库的列呢,它也叫做ID,对不对,这是一样的情况下,那么假如对于这个名字来讲,如果你写数据库的列,那是拉斯下法线内嘛,而对象的属性呢,那就不一样了,它是什么呀?拉大N这个name,所以说你必须得记清楚了,我们要写的是对象的属性,而不是数据库里面的列,听明白了吗?不是数据库里面列啊,所以这个地方你一定要注意,OK,那这个写好以后呢,我们就把这个拷贝过来,好,这个写好了,那么写好以后的话,我们就来把它,诶。
03:05
来拷贝一下CRC,好拷贝到我们的映射文件中,再把它加一下,OK,拷贝到这来吧,那我们就来看一下啊,这也是一个select,好我们把这个方法名呢,就给它加到这个位置,然后呢,我们写什么呀,写什么。啊,这个还有疑问啊,写什么呀,你就想我的一条数据我封到成什么了,封到map了,到成隐了吧,对不对啊,我的一角数据是不是直接封到了,是引类型的对吧,所以这个地方你就还是写谁呀。还是写employee啊,你不要去管它最后返回的这个东西嘛,我都跟你说了,跟这个没有太大的关系嘛,对吧,主要是你要把它封装成什么类型的啊好,这个位置我们来写一下啊,搜后一句应该还是它啊,直接把它都插回来,看懂了吗?行吧,来测试一下,好这个位置我把它注释掉,我们再来写一个map,然后呢A,然后呢,这个employee好等于什么呀,Map架get EPS称map好我们来C哦,输出一下。
04:18
输出一下这个麦来吧,选中运行一下啊,找一下来大家看这个效果,1024,这是K,然后对应的一个V,看到没有,好1002啊,比如说1003吧,这是K,然后对应的一个V有问题吗?没问题,这样就给你封装好了。明白了吗?所以说呢,讲这个话题呢,呃,我们主要用的呢,其实就是头两种啊,就是查一条数据封装一个对象,查多条数据封装个集合,我们很少会封装Mac的,对吧,但是呢,就是为了让大家去什么去理解什么呀,理解一下这个check这个家伙呢,到底怎么去写,明白什么意思了吧?啊,到底怎么去写啊,OK,好,那么这是我们的最后一种情况。
我来说两句