00:00
刚刚呢,咱们已经把这个项目呢启动起来了,也就是意味着咱们的这些配置文件都是没有问题的啊,可以正常启动好了,接下来呢,咱们就开始来进行开发,那么在这个开发的过程当中呢,首先咱们先使用我们MYBAT的这个反向生成的这个插件,把我们的实体类DAO,还有我们的映射文件来生成出来,那么我们在这个生成的过程当中呢,我们知道了,肯定是需要去配置一个我们的这个反向生成的插件,对不对,所以呢,我们在这个当中呢,先去编写我们的这个差毛文件,我们就把它叫做generate generateig。点差毛,那么在这个当中呢,我们要知道它这个是来自于这个里边generator con差毛,因为我们配置文件的路径在这个里边已经定义好了,那么这个当中的内容呢,我们不变,对不对?那也就是说你的这个配置,你的这个架包的位置需要大家去修改好,我们的这个第二个数据库连接的一个部分,然后数据库的驱动,然后我们的数据库的名字看好了啊,后边的这些是一些参数,然后用户名,密码这个要改掉,然后第三步呢,我们这个是呃,实体类的部分生成在我们的s RC main Java里边,也就是说我们的这个里边s RC main Java在这个当中生成到po go当中,对吧?然后再接下来呢,我们的这个映射文件生成在s RC main resources里边,那么我们也是com.Lina的map,然后呢,对应的这个接口,注意哦,接口它俩是接口和映射文件,我们是同包同名的啊同包看到了吧,嗯,同名一般就是跟我们的这个表保。
01:39
持一致的好了,只不过是我们的接口放在src me JA底下,OK,接下来我们要去生成哪些表,生成的表当中我们有team,有player,有game,还有game typemi和mi role,这个呢,就是我们给大家去看到的我们数据库当中的那六张表,其实呢,我们以这张表为主要的例子给大家去做说明,但是其他的呢,我们也一起反向生成了,顺带呢,啊。
02:06
在这个里边,到时候大家就省了自己去生成了,好当你把这些工作都准备好之后呢,就打开你的这个maven,然后去把先把之前的停掉哈,然后把我们的插件打开,再plug in当中呢,我们在这个当中有一个叫做my biggest generator,注意这个一定要只生成一次啊,双击来看看有没有build success,那么在这个当中的build success之后,我们就来看看pogo当中是不是就有六个实体类和对应的一个example,还有就是我们的map当中有六个对应的接口,然后我们的resources里边有我们对应的这个插毛,注意哦,那么这个生成完毕之后,我们就建议大家把反向生成的这个插件赶快给它注掉,因为你注掉之后呢,这个呢就没有了,那也就是说你不会误,再不会啊,再重新生成一遍,这个大家要注意哦,那么在这个过程当中呢,大家要去保证你的这个数据库当中,你看啊,我这个数据库当中只有一个my sslna,意味着就是你之。
03:06
前如果有过team或者是player这些表的话呢,它有可能会去重复生成,所以呢,我们就推荐大家一定要去保留数据库当中只保留一个省的重复,OK吧,好了,那么在这个当中呢,我们反向生成之后呢,我们呃来测试一下,看看有没有问题啊,我们在这个当中呢,使用的是spring的g unit测试,所以呢,在我们这个测试类当中看啊,我们在这个测试当中测试在底下,对吧?在这个当中呢,我们来创建一个测试类来看看怎么来。看有没有问题啊,然后在这个当中我们点在这个当中写上TEST01,注意spring的这个测试呢,我们是这样子来进行测试的,首先我们在这个里边run with的时候就得用我们spring的这个g unit for class啊,G unit for class,然后在这个里边呢,我们需要的是这个类型,OK,那么你运行的时候我们需要的是spring的配置文件,所以我们在这个当中还需要我们的contact configuration,那么在这个里边我们需要一个locations,注意locations,你需要哪些配置文件,就在这个里边写上哪些配置文件,所以呢,在这个里边我只是需要的是我们的spring点差毛有同学说怎么不需要spring的m Mac spring Mac是web运行的对不对?咱们现在只是去需要用到我们的这个map就足够了啊,所以呢,我们在这个当中,通过我们自动注入的方式啊,自动装配的方式,把我们的这个team map拿过来。
04:38
好,那么这样子呢,我们就拿到了p ma,那么在这个当中呢,我们就开始来进行测试,比如说测试一下查询全部对不对,好,那么我们在这个里边就直接用我们的,呃,根据主件查询也行哈,那咱们就拉。Prime key OK吗?1001好了,那么这样子呢,我们就查到一个,你就会发现啊,你只要一个查询出来没有问题,那么别的呢,也是没有问题的,OK吧,好,那么我们在这个当中呢,把我们的这个测试的注解加上哈,在这个里边呢,来输出一下我们的这个team,当然了,保证team实体类当中得有这个to词追用方法,所以呢,你看啊,我在这个当中直接去准备一个to词用方法,好那么这样子呢,我们就可以进行来测试了,来看一下运行这个项目有没有问题。
05:28
如果没有问题呢,才代表我们的反向生成是正常的对不对,好了,那么在这个当中来看,我们拿到了这个结果对不对?诶,那么我们的第一个就已经生成成功了,OK,那么我们的第一步,也就是说我们的第这个层呢,就相当于写完了,那么在这个里边大家就要注意哦,我们反向我们呃,反向生成完毕之后,那么我们整个的这个目录结构呢,就已经出现在这个里边了啊DAO呢,现在就已经完成了,好吧,那么大家呃,看一下你的那个返乡生成之后能不能够成功。
06:02
好,那么我们的这个反向双成就说完了,稍后我们就来开始给大家去讲我们的案例。
我来说两句