00:00
哎,下面咱们看一下通用的MBG,也就是我们这个逆向工程,我们在买贝蒂斯里边其实已经用过逆向工程了啊,我们在通用map里边呢,做这个逆向工程呢啊,它的大体上来说呢,跟在买菲利斯里边呢是一致的啊,最起码它的目标是一致的,都是为了生成我们Java程序需要用到的资源,十几类接口啊,叫S文件,就是叉叉叉map X码文件。都是为了生成这个,但是呢,他们还是有区别的啊,所以所以说下一步呢,我们就是把原生买贝蒂斯的逆向工程和我们通用map的逆向工程呢,做一个小小的对比。人生逆向工程。我们的哈,我们来画个图哈。
01:10
你不管是哪种方式的逆向工程啊,它都是从我们数据库表经过我们MBG工具。然后呢,去给我们生成我们想要的资源。我们想要啥资源呢?你看我们有Java的世界,这是一个是吧。这这这,而且这个map接口呢,我们指的是跟实体类对应的这个叉叉叉啊,是持这个东西,然后呢,还有我们叉叉叉卖的X。
02:06
诶,当然了,这个时候可能有同学会想哈,诶你前面不是说了吗?你通用map省略这个文件了啊,那这这怎么还有生成它了呢?我们生成了以后,我们去看一下哈,通用web环境下生成的这个文件呢,它里边没有思库语句。哎,就是我们要生成的呢,要生成的东西呢,仍然是这些啊,这个没有什么变化。那么有区别的在哪呢?在于这里边哈,有一些这个细节,你比如说呢,这个Java实体类,我们通用map环境下的逆向工程生成这个实体类以后,这个里边呢,会有我们相关的注解,哎,大家还记得是什么注解吗?诶,就是我们前面跟大家说过的那个什么table啦,D啦,Column啦,Generated value啦,啊这些啊,Column。
03:01
诶,这是我们说这个Java视界类里边哈,它会有相应的注解,然后呢,这个map接口哈,Map接口它不会默认情况下,它生成了以后呢,不会有这些具体的方法,它这个时候呢,它会让我们这个接口呢,去继承接口。啊,就是我们这个我们的核心接口。通用map的核心接口。给大家指一下哈,这个map接口指的是谁?你看这不是我们employee啊,它继承的我们这个map啊,指的是它那呃,然后呢,还有就是这个map X毛哈,这个呢也有区别,在这个里边呢,它没有没有词库语句。刚刚生成出来的时候啊,它是没有词语句的,当然你要是后来另另外又写了词汇语句了啊,那就另另当别论了,呃,我们所以说我们通用map的MBG啊,它有这样一些这个区别。
04:16
哎,从这些方面我们来看哈,确确实实是和我们原生买贝蒂斯的逆向工程呢,是有区别的,那怎么能做到这些区别呢?啊,怎么能做到我们通用map哈,生成相关的它所需要的这些资源,那我们在这儿说哈,它在我们MBG工具这儿呢,它需要一个插件。其实呢,我们MBG工具本身呢,它就是一个插件啊呃,那么我们在这个里边呢,需要使用一个MBG插件的通用map的插件啊,就是插件的插件啊,来实现这样一些区别。
05:00
嗯,通用ma插件。这个时候呢,我们后边在进行这个相关的配置的时候呢,大家就有这样一个指导的思想啊,我们嗯,MBG工具呢,需要去配的呢,主要呢,还就是我们me问的泡沫文件和MBG工具本身的一个它本身的配置文件啊,主要就是这些,然后呢,在这个里边呢,我们有和通用迈相关的一些这个小的区别啊,所以说这个是我们一个指导的一个思路,在我们原有的,在我们原有的原生买贝蒂斯,你想工程的基础之上呢,呃,引入一些通用map所特有的这个,呃区别啊,有一些细节的地方呢,配置上会会不太一样。
我来说两句