00:00
好,那下面呢,我们就来看一下这个分页插件该如何使用啊,那咱们就直接把它给配置到咱们这个逆向工程里面呗,可以吧,首先咱们先加入这个逆这个分页插件的这个依赖啊。找到咱们的POM,点叉ML。好,然后咱们把它给添加到我们的依赖中啊,大家注意,你看这叫什么叫come.get hope,然后点page help。然后就叫做page help,咱们所用的版本呢,是5.2.0,然后咱们来导入一下更新,然后导入完之后呢,大家注意,咱们除了要加入依赖之外,我们还需要来配置我们当前的这个插件,怎么配置,还记不记得在核心配置文件中,在这个地方是不是有个plugins标签,这个标签就是来配置咱们当前的这个插件的啊,大家看它在哪呢?它是在我们的environments之前,那也就是说咱们需要把它给设置在这个位置,大家看一下啊plugins然后叫什么?叫做page intercept,这个intercept这个东西是什么意思,叫做拦截器的意思,我们之后咱们在学习spring VC的时候,大家注意咱们就会学习这个spring VC中的拦截器,那拦截器,拦截器就是一个拦截的功能,也就是说当我们来实现咱们的查询功能的时候,然后我们的这个分页插件,它会自动的去拦截咱们的查询功能,在咱们的查询功能里面呢,然后来。
01:29
获取,然后来加入咱们的limit这个关键字。并且呢,它也可以帮助我们把分页相关的这些数据啊都给获取到,OK吧,这样的啊,行,那所以说咱们在这直接把它给复制过来就行,或者说大家自己去查也可以啊,两次shift对吧,然后来找到class叫做page in啊CP就这个东西啊,然后咱们点击右键,然后去copy references就可以,然后把它放在这个位置就可以啊行,那我们现在插件咱们也配置完了,这个东西叫做配置分页插件啊,分页插件行。
02:08
分页啊,分页插件行,那这个东西我们现在配置完之后,咱们该怎么去写呢?大家注意,咱们在这再来写一个测试类,然后咱们叫什么,咱们就叫做这个啊,Page,然后test啊,然后测试分页功能,然后a test注解,然后public wall的test page OK,然后首先呢,咱们需要在查询功能里面来实现分页,所以说呢,我们现在首先要来写一个查询功能,然后同时呢,咱们在这里面给他添加一些测试数据啊,然后比如说。然后我们现在咱们先把咱们的这个表里面的数据啊,然后先给它截断一下啊,然后咱们这个数据最好是从一开始大家看起来也方便一下啊。啊,比如说咱们在这来添加30条测试数据。
03:03
行,大家注意,然后现在呢,咱们就已经添加完了,一共30条,然后下面呢,我们再接着往下看,然后首先咱们获取circle session对象,点get circle session好,获取完之后咱们来获取咱们的这个EP map的一个代理实现类对象,然后大家看那我们来调用的方法,比如说我们对所有数据进行分页,那所以咱们需要用到的方法就是select by example,那所有数据大家还记不记得,没有条件查询出来的就是所有数据对不对,好OK,那现在呢,我们需要怎么做呢?大家看好非常简单啊,咱们要想实现分页查询,首先咱们需要在查询功能之前,大家注意啊,查询功能之,然后来开启分页啊,来开启分页功能,然后怎么开启,在这咱们需要用到一个类叫做page helper,其中有个方法叫死达的配给方法。
04:01
大家注意这个page number是当前页两个参数啊,第一个参数啊,Page number跟咱们写的一样吗?咱们之前在分析的时候对不对?Page number当前页的页码,比如说第一页每页显示几条,每页显示四条OK啊。好,那这个时候大家来看一下,那我们现在这个分页功能就已经实现了啊,你看我现在我直接把这个list的给输出,然后或者说我们在这来循环一下啊,就list.for each,然后system.out然后大家看输出的这个信息啊,然后我们本身咱们只有这一句话的时候,它查询的应该是所有数据,但是当我们把咱们的分页功能开启之后,然后我们当前它问,因为本身呢,就是一个拦截器,所以说它就会去拦截咱们的查询功能,在查询功能里面去添加我们当前的limit的关键字,实现分页的效果啊,大家看查询出来的是谁,1234,是不是只有前四条啊,那不就是咱们当前的访问第一页,每页展示四条的效果,对吧?好OK。
05:05
然后这里面大家看执行的circle口啊,你看在这执行了一个circle,下面又执行了一个circle口,执行了两个,第一个circle是啥呀?第一个circle口大家会发现这个地方是个是不是来查询了咱们当前的总记录数,大家发现没有叫做select的COUNT0FROM t_EP然后这个地方才是来查询我们当前咱们的这个数据的,并且咱们有没有加上这个limit,没有,是我们当前的分页插件通过拦截器的功能帮助我们来加入的这个limit,然后但是后边大家看你看好了啊,这个地方它后边只有几个问号啊,后边只有一个问号,为啥呢?看好,如果我们现在遇到了这种写法叫做limit,然后后边只有一个数值,比如说是四,那大家注意它访问的默认是第一页,每页显示几条四条。这个大家能听懂吧,其实就相当于零逗号四。
06:01
知道吧,也就厘米的后边只有一个数值的时候,它表示的是每页显示的条数是四条,默认访问第几页,第一页啊,行OK,那大家看到我们当前咱们的这个分页效果呢,咱们就已经实现了,非常的简单,直接通过pageg help加start配就可以来获取我们当前分页,就可以来实现咱们当前的一个分页功能。好,这个大家看一下啊OK。
我来说两句