00:00
大家好,今天呢,我们来看一个买贝Dis插件啊,它的名字呢叫通用maper,提到MY贝插件呢,大家可能首先会想到page helper啊,这个page helper呢,是帮我们做分页的这个插件,那通用maper这个插件是干嘛用的呢?啊,很简单,它就是替我们去生成常用中算检查操作的SQL语句啊,它就是干这个用的,大家知道我们常我们原生的买be呢,它是不会给我们生成QL语句的,我们Q语句呢,需要写在这个叉叉叉X这个配置文件里面。哎,所以说从这个方面来说哈,买贝蒂斯的开发呢,需要我们编写大量的SQL语句啊,这个时候呢,写SQL语句的工作量呢,还是很大的。诶使用了通用map以后呢,自动生成SQ语句啊,能够给我们减轻很大的负担,当然这个时候有同学可能会说了,诶我们使用买贝蒂有逆向工程啊,我们使用这个MBG的工具是可以自动生成这个,诶叉叉叉map X毛的啊,那相当于搜狗L语句也自动生成了,那你这个时候这在这种情况下,你通用map还有意义吗?啊,我们给大家举这么一个例子,我们开发的时候哈,我们Java的实体类和我们这个map X毛哈,它们都是对应的,呃,这个搜QL语句呢,也都是根据我们N啊,这个实计类呢,靠它来生成的,那开发过程中呢,很有可能这个N呢会做一些修改,比如说增减一些字段,那修改了N的这个字段以后呢,我们这个叉叉叉map不是X吗哈,它也需要去做相应的修改啊,这个里边的字段呢,SQL语句里边的字段也需要去跟着去做一些修改。
01:49
啊,牵一发而动全身,说不定呢就会产生一些我们意想不到的错误啊呃,给我们这个调试开发呢带来一些困扰,那如果我们使用了通用map以后啊,我们是可以省略这个叉叉map X的,然后呢,我们NDD4发生了修改,那么通用map给我们动态生成的S库语句跟着就改了啊不需要我们人为的再去做一些别的设置,所以说从这个意义上讲哈,通用map确实哎能够给我们买贝蒂斯的开发呢,带来一些这个非常便利的好处啊,这就是我们为什么要学一下这个通用map,那下边我们可以来看一下呢,这个页面哈,它就是我们通用map在马云上发布代码的这个地方,大家看这是我们项目的名字啊,这个前面呢是通用map的作者,他在马云上的这个账号,我们可以点一下这个账号的名字,点过来以后呢,我们看到哈,你看这是我们通用map的这个项目,这是我们page Harper这个项目。
02:49
诶,所以说从这儿哈,我们就惊讶的发现这个做分页的配helper呢,和我们这个通用maper哈,他们是同一个作者,特别是这个作者呢,还是咱们中国的一个程序员啊,这个是我们让我们非常自豪的一件事情,咱们把这个官网的网址呢,我们粘到这个笔记里边啊,方便大家以后的查阅,特别是呢,我们通用map的这个项目里面呢,它还有官方自带的文档,我们首先点进来哈,你看这个页面呢,放的全是它的这个源码啊,这些是它的这个源码,大家如果需要源码的话呢,诶,一方面你可以通过微问去下载啊,另外一方面呢,你可以通过直接在这个页面上面啊,下载这个这IP包也可以得到它完整的源码,那如果我们想看通用map的文档啊,可以点这个wiki。
03:34
Viki呢,其实我们知道是V机百科的那个vki哈,这个意思,那么在这个vki这个标签下面呢,我们看到这就是我们通用map的官方的提供的这个文档啊,诶,官方发布的这个新的功能啊,一些使用的细节啊,在这个里边都能够找到。我们把这个文档的地址啊CTRLC我们也给大家呢,复制到这个BT里边,在这里边哈,有一个小小的小技巧啊,跟大家说一下,我们就是在当前这个页面里边看呢,可能会显得特别的拘束哈,这个这个页面伸展不开啊,看起来会比较费劲,我们可以点一下这个眼镜。
04:13
哎,这个时候呢,我们可以这个放大了,去看这些文档哈,这样看起来就舒服多了,呃,在我们正式看通用map里边的很多细节之前啊,我们必须要跟大家去说清楚哈,我们要学习通用map的知识,一定要很熟练的使用和spring啊,大家如果你现在还不具备买蒂和spring哈这个开发能力的话,你就暂时呢先不要往下去看了啊,先把买蒂和spring学了再说。
我来说两句