00:00
好,现在呢,我导入进来。咱们在这加号导入。导入的话呢,那我们找到的是03OK。然后选择导入may finish这块呢,要选一下JDK,点击OK。好,这样的话,我们就导进来这么一个项目了,代码呢,不用那么多重写了。打开之后呢,看一下我们的碰。泡沫里边的内容呢,肯定跟以前是基本一模一样的嘛,主要就是在于这个项目名称,这我改了一下而已。好,然后。Java这个result,注意你导进来的时候呢,它这块这个文件夹呢,这个标识是不正确的,你需要手工改一下resource右键,然后make来指定它是一个resource route,好这样就可以了,T下面呢,没什么问题,不需要改了,那怎么去改造我们这个项目呢?首先第一件事情这个时间内。
01:03
不需要你写了,由你的买buy代替它,所以这个就不需要了,把它干掉就完事了,包这个包我们都删掉。好,现在只有这个接口,有这么两个方法。Map文件中呢,也有对应的两个CQ语句,在这里要求就是说我们的这个名称name space是接口的全限定名称。那这里边儿的这些ID是这个接口中的方法名。一定有这样的要求才行啊。那现在我们就符合这个要求啊,那下面我们看看怎么去用我们的这个动画代理呢。这个机制叫动态代理,回到我们测试类,那现在我再来访问的时候,我们就可以这么做了。上面这些注释我就不要了啊,写好了。这个呢,肯定没有嘛,因为实里我也没写嘛,那现在我们的做法是这样的。
02:07
啊,我们要使用呢,MYBAT的动态代理的机制,我们要使用的是一个方法叫做s get map,这个参数呢,是你DL接口。我们使用这个get map get map。它能够获取的是DA接口对应的。实现类对象,好,就是get member,就这么一个调用就完事了,那我们现在就这么做了,Student DAO等于是CYLE3,那我们得要一个CLE3则呀。在这我们叫做三层,等于呢,My bad条的get s下面重要的s get micro参数是接口的class,这就完事了。就这么一句,我们就能创建出这个接口的实现对象,对象名字叫做DA。
03:30
那现在我们就可以调用do的方法,调用do的方法来执行数据库的操作。自由的select将得到对应的这个对象,然后便利这个对象。这是学生。
04:05
好,之前我们这个测试。应该这个代码这得删掉才行,要把住了吧。因为没有这个时间内嘛,好做了之后呢,我重新再来测试这个查询。樱桃,樱。干掉他啊。好,再来整理一个测试。然后我们看结果中,我们看这是不是只能查询了,然后也得到我们这个学生的数据了,那你看这时候现在的操作方式是不是就更加简洁了,你会发现我们现在的主要的功能点,一个就是你自己写的话,一个写接口,一个写map就完事了啊,剩下那些工作都去交给my be了,你只需要呢,通过调用一个get map拿到这个对象调里边的方法就能执行对应的SQ语句了。
05:14
那下面这个添加怎么做一样的模式吗?这个地对象它的获取我变一下。三次等于呢?买bad油条的GET3次。然后那我们的地对象它的获取方式是CQ3的get map参数是Di的class。那下面我们要做的就是去调用这个机油的自身的方法就OK了。这是10078。那1007,那我们再写一个李飞飞吧。
06:00
那就这样就可以了,年龄呢,我们加上一个。Student set位是28,好,当然这块有事物,你得需要提交一下啊,好,现在再来执行我们的操作。好,添加107看数据库。刷新107,我们看没问题,这就成功了,那你看零三这个项目中,我们对于买掰的操作比之前的。第一个程序,还有第二个程序是不是大大的简化了?那以后我们就这么用了。用的方式就是用它的get map来获取这个接口的一个对象,调用对象的方法来完成数据库操作就行了,而这个ins色对应的是你这个map文件中的经S。这就完成了,这就是他的动态代理机制,它也是以后我们项目开发中主要的方式,用就是这种模式来实现的啊。
我来说两句