00:00
OK,来,我们接着去说下一个方法,我们叫做select配置,呃,那么这个方法的话呢,其实我们主要呢,啊,当前呢,想给大家讲的就是一个啊,它提供好了这个分页查询啊好,但是呢,我们先来分析一下这个方法吧,啊,我们来到我们这个开发工具里面去看啊好,还是找到我们这个map,我们进到这个base map里面啊,我们去找到这个select啊往下翻。啊。好,在这个位置我们来看一下啊,那么这个方法的话呢,大家注意它里面呢,传了一个roboton子啊,那么这个东西的话,大家应该很熟吧,哎,我们来点进去看一下啊,这个呢,它就是我们啊原生的这个买Betty里面啊帮我们提供好去做枫叶的一个对象啊,叫做这个肉棒子,所以说呢啊,对于我们这个买be蒂plus来讲的话呢,啊,他在做分页的时候呢,哎也是诶基于我们这个买be蒂的这个啊肉棒子来去做的,那么除了这个家伙之外的话呢,还有一个东西啊叫做vaper啊啊这个东西的话呢,我们还没有讲到啊,所以说呢,我们一会在使用的时候呢,我们暂时呢可以先不去考虑它啊,我们就给它传个空就可以了啊,因为这个呢,是我们接下来要去给他去讲解的一个啊,条件构造器啊,也是比较强大的一个东西啊,啊所以说呢,现在的话呢,我们就暂时先不多说了啊,我们主要呢,还是先去研究一下这个肉棒子。
01:26
好啊,那么这个弱棒子呢,就是我们这个分页查询条件啊,然后呢啊,我们将来呢,就给它传进来这样的一个对象就可以了,那么其实我们在具体使用的时候呢,啊,我们并不需要直接给他一个robots对象,我们可以给他一个什么对象呢?好,我给大家来说一下,呃,在我们买be plus里面呢,有一个配置对象啊,我们来看一下配置,好呃,然后呢,呃,这个配置呢,它是来帮我们实现分页的一个辅助类啊,就是我们使用起来呢,比那个robot棒子呢,其实更直接一点,好在这个配置的话呢,它继承了一个诶pages是吧,我们点进来看一下,然后呢,它呢又去继承了这个肉棒子,所以说呢,从这个继承关系上面来讲的话,诶,我们传进去一个配置对象啊,对于我们的这个方法来讲啊,它是允许的,好,所以说呢,我们一会儿再去使用的时候呢,我们就不直接去传这个肉棒子了,而是去传一个我们买贝plus里面帮我们提供好的一。
02:27
个诶分页辅助类对象啊,就是我们这个配置对象OK,好,那么接下来我们就来试一下。好,回到我们的测试方法这,然后呢,把这个我们暂时还是给它注释掉。OK,第五个啊,就是我们的,呃,分页查询啊好,那我们调的方法就是employee.select。A page行啊,那么后面这个wiper呢,我们先不管它,我们就直接给他传进去一个啊空就可以了,但是前面的话呢,我们就需要给人家去拗一个对象了,我们刚刚说过啊,我们不去拗这个robots对象,而是拗一个配置对象。
03:12
啊,那么在用这个配置对象的时候呢,我们给它传进来两个值,一个是诶当前页码,另外一个呢,就是我们每一页要去显示的这个条数啊,我们直接来去使用就行了,好啊然后呢,我们给他家传一下啊,比如说呢,我当前想看第二页,然后呢,每页呢,我们显示两条数据,好那么这就诶写好了,然后呢,诶这个select配置呢,帮我们返回的也是一个集合,我们来把它拿到啊EPS好,最后呢,我们来输出一下。哎,Emps好,我们来看一下这个不是L是吧,好,我们来看一下这个分页查询,诶能不能行好选中。好,首先呢,诶,我们看到这个是没问题的,然后呢,看结果,呃,那因为我们设置的是每页查看两条数据啊,所以说最后结果里面呢。
04:08
诶,确实是两条数据啊,一个是三,一个是四啊那我们看一下这个搜口L语句吧,诶,但是我们注意啊,我们在看这个搜L语句的时候呢,你发现它并没有诶limit这个关键字,那也就意味着它并没有通过我们的limit来帮我们完成这个分页操作,好但是我们最后这个结果呢,哎,还确实是我们查看的第二页啊,然后呢,每页两条数据,我们来分析一下啊,这个是排过序的啊,我把它都去一下,好,我们来看一下,正常情况下我们的数据就是1234,然后呢,我们查看的是第二页,每页显示两条,那么正好就是三跟四啊black还有我们的VE,我们看到的数据呢,诶也是没有任何问题的,好,那我们再来进一步的验证一下,比如说现在我想看的是。
05:04
好,第三页了,好,每页呢,还是显示两条数据,我们再来测试一下。OK,我们来分析啊,先来看第三页的话呢,我们应该看到的数据是啊,诶买贝丽斯plus以及我们的啊玛丽娅老师啊,所以说呢,我们再来看这个数据,他查回来的是MY贝丽plus,还有我们的诶玛丽娅老师,那么数据是没有问题的,但是呢,我们刚刚已经看到了这个搜语句上面呢,它并没有什么呀,诶并没有我们limit这个词句好,那么其实哎大家现在呢,也应该猜到了,它底层呢,用的还是我们买be提供好的这个roll棒子来进行的分页,而我们知道的是它这个肉棒子呢,诶,就是我们刚刚看到的这个家伙啊,我们再来看一下,而这个robots呢,它其实在底层分页的时候呢,没有使用我们的诶真正的那个分页,而是使用了一个这个内存的这个这种分页方式,好,所以说呢,诶因为他买贝利就是这么去做的,那么现在我们看到的这个结果呢,诶也就是这个样子的,好,所以说呢,诶大家。
06:13
是要注意了,如果说我们想真正的去实现一个诶真实的分页啊,也就是我们所说的这个物理分页,那么我们还得去借助于诶我们的一些分页插件来去做,那么啊,比较好用的一个呢啊,就是我们买贝S里面呢,有一个叫做配置helper啊,有一个配置helper这个插件啊,大家应该也听说过啊啊感兴趣的同学呢,你可以自己去啊啊再去研究研究啊,那么其实除了这个配置help之外的话呢,在我们的买be plus里面。好,我们来看一下啊,在这个文档里面呢,我们将来去给他讲这个插件扩展的时候呢,诶也会提到一个分页插件,而这个分页插件的啊,它就不是我们的配置help了,而是我们买贝plus在自己帮我们去写好的一个诶分页插件,那么到时候的话呢,再来给大家去做一个具体的介绍,那么现在的话呢,啊,大家就暂时呢,诶先了解到我们是可以进行分页的,但是这个分页的话呢,啊,效果并不是很好啊,所以说呢,一般来说的话呢,我们也就不会再去采用它了,好,但是等将来我们加进来分页插件以后呢,我们的这个方法再去分页的时候,诶,它就能使用到我们的真实的这个物理分页了,OK。
我来说两句