00:00
好,接下来呢,我们搭建持久层。呃,物理建模啊,这部分数据库和表啊,还是用单一架构,这里边儿的库和表这个咱们就不换了啊,功能咱们还是做一样的功能,只不过用的技术不一样。那么使用MY贝蒂的逆向工程来生成我们需要的资源,首先呢,需要创建一个genator con展。那么说配置文件放在哪啊,对,呃,这个买贝蒂斯的配置文件。当然要放到买贝蒂斯,就是这不是买贝蒂斯啊,这是买贝蒂斯的逆向工程,放在逆向工程这个模块的resources目录里边,不对,不是直接粘贴啊,是我们自己去一下。里边详细的这个配置啊,让我们来看一下,哎,在这个generator config h毛这个里边。这个我们先给它全部复制过来。
01:01
但是呢,得看看里边有没有什么地方要改一改。哎,这儿没写这个simple哈,这里边儿没有配这个simple这个属性,就说明它就不是那个简洁版,是一个完整版。然后访问数据库的这个地址啊,我这儿就是这个啊,大家如果你复制过来了以后,你得看看这个地方是不是需要改一下啊,用户名密码我这儿都还是呃,正确的就是就是我这儿的啊,但是大家得看看跟你那是不是一样。数据库名字也不用改。哎,这个呢,是生成我们实体类的目录。这个呢,是生成我们这个map配置文件的目录。嗯。呃,这个这不是配证件啊,这个是那个什么,这个是。这个是我们的map的接口,这个是map的配置文件啊,这是map配置文件。然后呢,两个类,一个是E啊,就是对应我们TP这个表,这个是对应t memories这个表啊。
02:07
行,我这儿来说的话呢,这些就都是不用改的,然后呢,执行这个逆向生成。哎,就是找到我们插件里边my bet genator,哎,然后运行呢,My be genator generator,等于说是运行的是genator这个目标。哎,找到这个插件。这个插件点开以后这儿双击。好嘞,完成了,然后呢,我们看看它生成出来没有,在Java目录下边。一个是NT目录,一个是这个我们的map这个目录。好嘞,然后NTT里边的东西呢,自然呢,CTRLC给它放到我们NTT的这个里边。啊呃,这个把这个包先建出来。
03:07
然后里边这些东西,CTRLCCTRLV。关掉。然后呢,Map接口。这个要放到component里边。还是要先。见一下包。CTRLC。CTRLV。然后呢,这个X啊,CTRLC。这个是我们这就是我们后边正式要用的配置文件了。这个呢,我们为了让。将来啊,打了挖包以后在tomcat上面跑的时候,找这些配置文件好找,我们放在web工程的resources目录下边。
04:03
你放在component resources这个目录下边呢,这个以我的经验来看哈,有的时候能找着,或者说大部分时候是能找着,但是个别情况下又找不着啊,就就也遇到过这种情况,就是放到这里边儿就好,放到这边就不行啊,这这就很奇怪。然后这些配置文件呢,我们专门建一个目录啊,这个叫做就叫做这个。好放在这儿啊,这样的话,各个各种资源呢,就全部都归位了。哎,归位以后呢,我们来截一个图哈。看一下这个状态。把我们关注的给它点开。哎,这俩是。哎,Component里边的。
05:00
这俩map还有NTT。嗯。比较多啊,咱们就一部分一部分来截图。首先呢是我们的这个是map配置文件。哎,第七章。我给你写上啊。下面罗列各种资源。应该存放的位置。排名不分先后。啊,这些都给他怼过去就行。
06:06
Map配置文件。这是一个。接下来呢?这是map的接口。这我们给他画个框框哈。诶,第二个呢,是map接口。在这儿。也画个框框。哎,这个用了买贝蒂,我们就比在前边用这个原生的哈,这个do什么的去写要方便多了,哎,最起码说我们map呢,提供这个接口,连时间类都不用写。
07:14
好,然后呢,还有就是我们的这个。世界队。当然实体类呢,我们可以这个去调整一下,因为它只有盖赛的方法。
08:02
啊是这我们打开看一下啊,这个里边呢,它只有盖赛的方法啊,有有这些个字段,有盖塞的方法,但是没有构造器,也没有兔子菌方法,所以说这些呢,我们可以根据我们的需要呢,去给它加一下。从这开始啊,先来一个午餐的构造。有参那个导戏。兔子方法。然后呢,Memorial。还在这儿?呃,有参的构造。哎,兔子卷放哪?好嘞,啊嗯。我们说哈MY逆向工程生成的实体类只有字段和get set方法。
09:15
哎,我们可以自己添加。这个无参构造器,有参构造器,兔子运发吧。好嘞啊,这样的话我们就解决了,呃,逆向工程啊,要做的事情就完成了。
我来说两句