00:00
好,接下来的话,我们就就来具体看一下啊,我们这个自定啊公共字段自动填充啊,它这个啊应该怎么去使用啊,那么我们这个开发的步骤的话呢,啊,大概还是啊这么三步,那么第一步的话呢,我们需要去标注一下,诶你想为哪些字段呢?诶进行这个自动填充啊,那么我们需要在这个所对应的诶实体类的这个属性上面呢,使用到我们这个table file的啊这个注解,然后在这个注解里面呢,我们使用它的这个file属性来去指定一下我们这个填充的哎,一个这个策略,好,那我们来先把这件事情呢完成一下,好,那比如说呢,一会我们还是诶基于我们刚刚创建好的这个user对象啊user类来进行操作,假如说我将来给你进行这个。啊插我操作的时候呢,诶对于我这个name啊,这个属性啊来讲,有些时候呢,诶我可能不会给你提供值啊,但是呢,我希望你呢,诶被自动填充,所以说呢,我们就可以使用这个table field好标注一下啊,那么这里面的话,我们通过它的这个file属性给它去指定上一个这个啊填充的一个策略啊,那么这个策略的话呢,我们通过这个fair fair里面。
01:10
哎,这个枚举里面呢,就有各种各样的策略,我们可以进来看一下啊,它这个default呢,就是这个不处理的啊,然后一的话呢,代表的就是我们的插入填充字段,就是插入的时候呢,我会给你填充,二的话呢,代表的就是我更新的时候呢,会给你去填充这个字段,那么三的话呢,就是不管是插入还是更新的时候,我都会给你去进行这个字段的填充,好那么这个地方的话,我们就直接使用一个。哎,Insert update,就是不管是啊插入操作还是这个更新操作呢,诶,你都帮我进行一个字段的填充好,那么这样的话呢,我们第一步操作哎,就已经完成了,好啊完成了第一步操作以后呢,我们再来看,呃,第二步操作的话,它需要我们去制定一个这个公共字段填充的这个处理器啊,就是需要我们自己去完成,比如说我要在插入或者修改的时候呢,给你去填充数据了,那么具体要填充什么数据呢?我们需要通过诶自定义的方式来去完成,好接下来我们把这个来给大家写一下。
02:10
好,回到我们这个开发工具里面,我们再去,诶又上一个class。比如说呢,我们就叫做这个。啊,汉德了吧,啊,这个没汉德了。啊,叫做啊,Matter object handle了,好,我们加上这个包啊,然后呢,这里面我们取个名字,比如说我就叫做MY。Object handle。好,这就是我们的。叫做诶自定义的公共哎字段填充处理器。好啊,那我们这个应该怎么去写呢?我们需要让他去继承到我们刚刚说到的一个叫做什么matter object。
03:04
诶看到了,然后呢,诶在它里面的话呢,我们就需要去实现出来它里面的这个抽象方法了啊,诶其实正好就是两个,一个是我们插物的时候填充,一个是我们,诶测试的时候啊这个啊修改的时候填充好,然后呢解释一下这个是我们这个好插入操作,然后呢自动填充好,然后下面这个的话就是我们。好修改操作,然后呢,诶自动填充好是这个样子的啊,那么具体这里面我们怎么去操作呢?诶,那我们要基于这个matter object呢,诶去做一些这个判断处理好,那么暂时的话呢,我们就先不写了,我们先把这个整个的流程写完,最终呢我们再回来,诶具体给大家去写这个方法好,那么第二步的话呢,我们就把这个C号,那么C号这个自定义公共字段填充处理器以后呢,呃,我们还需要哎做一个全局的一个配置啊,所以说呢,我们还需要回到我们的。
04:02
哎,配置文件里面来完成我们的第三步啊,就是诶把它配置一下好来到这个里面。好,那么我们来呃,把它这个配置一下,那么首先呢,在这个位置好,我们来配置一个叫做这个哎公共诶字段这个填充啊处理器好,那么定义的话呢,就是我们自己写好的啊拉。叫做什么呀,叫做MY啊,我们叫做什么来着,叫做my major是吧。诶看到了,然后呢,取上一个ID值。好ID等于什么呢?ID呢,我们就把它写成类名的这个首字母小写。好,把它写到这。呃,然后光把它注,呃配置到这呢,也还是不行的啊,我们还需要呢,把它诶注入到我们这个。
05:04
啊,圈局里面啊,所在这个位置的话,我们还是要再去住,好注入我们的这个啊公共。好字段,诶填充处理器。好,Property,那么这里面的话就有一个叫做matter object handle,然后呢,Ref就指向我们的买met object handle就可以了,好,那么大家需要听我来说一下,好,就将来我们再去再启动的时候呢,大家注意,因为我们呃给它注入了这个公共字段前充处理器,所以说呢,它将来就会诶装载到我们的这个填充处理器,将来我们在进行这个插入操作,诶以及我们这个修改操作的时候呢,诶它自然而然的就会经过我们的这几个方法,然后呢,就做一个判断,比如说诶你的某一些字段呢,它是为空的,而且呢,正好它满足我们这个自动填充啊,那么它就会把我们诶具体的数据呢给它填充进去,那么具体怎么填充的话呢,我们接下来呢,诶,就在这个方法里面来具体实现一下好。
我来说两句