00:00
好,那么下一步呢?呃,从哪开始做哈。嗯。咱们从这个地方开始哈,就是咱们先得把配置helper这个插件呢,引入到我们当前这个环境里边啊,得先把它给引入进来。引入配置helper。怎么引入呢?啊,就是这个是应该是这个我们是。呃,代码。引入配置helper。第一步吧,我们得先确认你倒了这个依赖了。哎,是否加入了依赖?这个依赖呢,我们去看一下啊component。这里边儿找一下。
01:01
哎,在这,嗯,就是他啊,就是买杯这个分页的插件。我们到做电商的时候呢,还用一个插件叫通用map,和这个插件是同一个作者写的。他这个也挺厉害啊,这个这个这个人家把买贝斯都研究透了。虽然说买蒂也,嗯,它也是这个提供了这个机制啊,买蒂里边有intercept这个拦截器。不是Mac的拦截器,是买贝蒂的拦截器啊,写这个你可以在搜狗L语句发到数据库执行之前拦截住它,做一些修改,再让他再去执行啊,他可以去做这样的事儿。嗯。然后先确认他是不是加了这个依赖,第二步呢,是在我们circle session。Factory ban。这里哈,去配置一下。My beat的插件。咱们说下一步咱们看一下这个怎么配。
02:03
当然了,这个时候呢,我们要找的这个配置文件哈。就是这个。那然后呢,在这里边。找到搜狗session水哈,然后在这里边呢,增加这样的配置,这个服务器先停一下。嗯,配置插件。Properties。S。啊,插件嘛。然后看看这个plains呢。它是个诶,Intercept这个拦截器的数组。这个拦截器就是买贝蒂斯的拦截器啊,这是买贝蒂斯拦截器,基于这个实现这个接口的话,可以去写买贝蒂斯的拦截器。
03:07
嗯。所以说我们这儿呢,也是配一个数组。数组里边呢,咱们配一个B。这个病呢,叫做。I page helper。这个ID其实写不写可以不用写啊,这个这是一个内部病。然后呢,在这里边儿呢,配一下它的属性。这是配置,我们配置helper这个插件。你看这个念配置。这个也念配置。啊,这样没有上下文,你不知道你说的是啥。在在接下来呢,在配置helper里边,我们得配一下这个相关的属性。Proper。哎,它是properties这个类型的,所以在这这个标签呢,咱们用这个pro。
04:05
有哪些东西需要去配置呢?首先去配置一下数据库方言。这是为了告诉配置helper。当前使用的数据库。啊。这个概念好像是比较新奇啊,第一次听说数据库方言。那生活中的方言就同一个东西,在不同的地方,它的这个叫法不一样,或者发音不一样。那我们同一件事,比如说同样是分页,在不同的数据库里边呢,它这搜狗语句的写法也不一样。就好像是同一件事儿,到不同数据库这儿,诶他这方言不一样一样。所以说呢,我们通过指定数据库方言我们就知道。哎,当前使用的数据库是什么?啊,这个page helper呢,能够根据主流的各种数据库,它都能够去生成分页的语句。
05:03
你是买circle也好,Oracle也好,Circle server TB two他都能改。所以说这哥们他不光对买贝蒂斯非常熟悉,他对各种数据库,对circle也非常熟悉啊,这是我们真正应该学习的这个榜样。数据库方言啊,就是指定现在咱们用的是什么数据库啊。哎,他数据库不同,它可以自己会动态的知道,哎,当前数据库该生成什么。接下来再配置一个这个。页码。的合理化修正。这个又有点不说人话的嫌疑了。啥叫合理化修正呢?就是在一到总页数之间啊,修正这个页码。你想哈。用户呢,他给传过来一个页码,他要第50页。
06:02
但是呢,他这个要求不一定是合理的,因为我可能一共就20页。你要第50页,我怎么给你?哎,我就把最后一页给你。是吧,我就尽我的全力了啊,我已经到头了,我我再往后没有了。那么这个他这不合理的页码,包括他给一个负数。我就给你第一页。再把它给的页码修正到合理的范围内啊,就是在这儿要起的作用,要把这个呢设置为处啊,这里边儿我们它还可以配别的,但是我们别的都用默认值就行,就这两个需要我们去指定一下。这我们就配好了,配helper。啊,这是在四宫三神病里边配的。好了,这个配好以后呢,下一步啊,咱们就可以按照前面这个图呢,咱们可以去写一下这个相关的代码。
我来说两句