00:01
好,那么接下来的话呢,我们就来具体来到这个inject方法中呢,我们来完成一下啊,那么刚才呢,我们已经分析过了啊,我们要去啊,把我们自己写好的这个delete all方法呢,诶,啊,把它什么直接在启动的时候呢,注到我们这个全局的con里面啊,所以说呢,我们要做的事情就是想办法呢,诶,把它构造出来一个map的statement对象,再把它加入到我们这个configuration里面,呃,那么我们具体在做这个事的时候呢?啊,我们可以去参照一下啊,参照谁呢?参照我们这个auto so inject里面呢。诶,它有这么几个方法啊啊,那么这个方法的话,其实我们之前也看到过啊,比如说现在我们想注入一个,呃,诶删除的这个SQL句,大家来看一下,它在这里面的话呢,大概就是啊,我们先拿到我们这个诶删除的啊circleql method就是我们这个删除的操作啊,那么其实这个的话呢,我们当到时候写的时候是不用它的啊,我们可以直接把这个circle语句呢,给它定义出来,然后呢,我们想办法拿到我们的circle语句,最后呢,我们需要构造出一个circle source对象来,然后呢,在这在最后呢,我们去调用它的这个方法呢,诶其实就能完成我们这个诶自定义的这个注误操作了,好说出了,接下来我们就可以参照了,这个过程呢,我们来写一写啊,那么第一步的话呢,我们先把这个需要用到的数据呢,诶给它构造一下啊,那么首先的话呢,我们是需要用到一个。
01:25
哎,搜口语句好,就是我们要注入的搜口语句啊,那么这个搜口语句哪来呢?啊,因为我们好先把这个写出来,呃,因为我们已经定义好这个方法了,其实我们就知道这个搜口这个方法呢,要执行哪条搜口语句了啊,所以说呢,我们啊也不用啊像它这样啊麻烦啊,也不用像这个麻这么麻烦了,我们就直接啊把它写出来就可以了啊比如说呢,我们来定义一下S型的这个S啊,那么在定义的时候呢,它就是一个delete,哎,From我们的这个表。好,呃,但是这个表的话呢,我如果我们这么写的话呢,就把它写死了啊,其实呢,人家在这个方法里面呢,会帮我们传进来一个table info啊,而这个table info对象的话呢,啊,我们之前也说过,它就是我们这个数据库表的一个诶反射信息对象,所以说呢,我们是可以直接从它里面呢,诶拿到我们这个表明的啊,我们来直接加上这个table里面呢,有一个get table name,好这样写的话呢,我们就更加的灵活一点啊,那么so,拿到以后呢,诶,接下来的话呢,我们还需要。
02:31
啊,用到什么数据呢?我们还需要用到一个啊,叫做这个方法对象啊,就是我们的你看一下啊,因为啊,我们将来去调用这个。啊,Delete map的时候呢,诶我们需要去传进去,我们这个method里面的这个get method啊,就是你将当前要注的这个方法啊,它的名字是什么,那么这个方法的名字的话呢,我们也直接把它定义出来就行了啊,就是我们要诶注入的这个方法名啊,好method。
03:02
好,简单一点的话呢,就是直接啊,把我们这个方法给它写到这就行了,好,那我们这个方法的名字的话呢,就叫做我们这个delete,好我们把它拷贝过来,然后呢,写到这个位置,那么但是大家一定要注意啊,就是我们一定要诶与什么呀,与这个map接口中啊,与我们这个啊employee map哎,接口中的这个方法名啊一致啊,如果你不一致的话,那么我们注入肯定是有问题的。好,接下来的话呢,我们就得想办法去构造一个so source对象的啊,为什么构造这个so source对象的啊,那我们知道好在它里面的话,你看一下人家也是去构造了一个这个so source对象,所以说我们就按照他的这种方式呢,来把这个SOS对象给它构造出来就行了,好那么这一行代码的话呢,我们来写一写。好,这是我们这个构造。好,Circle source对象,那么这个circle source怎么构造呢?我们就可以按照它的这种方式来写了啊,我们来先把它写出来,Circle exus你看一下,呃,人家呢,是通过一个language Java啊,那么这个对象的话呢,就在我们这个auto circle inject里面有的啊,所以说呢,我们在这个位置,因为我们去继承了它了,我们也能直接去使用的啊,叫做这个language Java。
04:20
好,它里面的话就有一个呃,叫做so啊,那么在create的时候呢,我们需要传进去诶configuration对象,而这个configuration对象的话呢,我们在这个方法里面呢,它也帮我们传进来了,然后这个script呢,其实就是我们的这个SL语句了,好,我们把这个L语句传到这啊另外一个呢,就是我们的啊p tap就是我们的诶参数类型,那么参数类型的话呢,其实就是对应我们的这个诶model class,好,我们把这个呢给它写到这个地方。好,那么这样的话呢,我们就把这个搜source呢,诶就给它构造好,那么构造好这个搜source对象以后呢,其实接下来就更加简单了,你来看一下,拿到这个搜source对象以后呢,诶我们就直接去调用它的这个诶A,然后呢,Delete map statement,就是相当于他帮我们去添加一个诶删除了这个map的statement,好,我们来写一下,那我们就直接还是通过诶这次对象啊,就相当于我们去构造一个啊删除的APP map statement,那么其实我们就直接调用文件写好的方法就可以了啊有一个叫做a DD delete map statement,然后呢,把我们这个map class,就是我们当前诶接口的这个类型,它也是有的啊,我们直接放到这,那么这个ID的话呢,其实就是我们当前要操作的这个方法的名字了,我们把这个method的指定挑战,然后后面就是我们这个构造好的好。
05:50
那么其实我们在调用这个方法的时候呢,我们来分析一下,我调到这个方法以后呢,它这里面又去调用了一个ad map statement,那么它又调用到了我们的这个方法里面,而在这个方法里面呢,就通过我们这个build啊S,然后呢,去调用一个ad market statement,那我们再来进来,进来以后的话,我们就能发现,最终的话呢,诶,它就是通过我们这个configuration对象呢,诶去把我们构造好的这个statement呢,就给它加进去了,那么既然你呢,把这个statement给我们加到这个configuration里面呢,那么其实将来启动以后的话呢,在我们整个的这个环境里面呢,它就是由我们诶定义好了这个方法的,所以说呢,我们就可以直接去调用它了,好,那么我们把这个写好以后呢,接下来呢,我们就来做一个,诶具体的一个测试。
我来说两句