温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
来这个具体做法哈,我们来看一下这个图,呃,大致的上跟大家说一下,这个图呢,我们慢慢看啊,因为这个画这个图吧,比较费劲啊,咱们就不现场画了,咱们大家看一下哈,呃,这个呢,My employeeee map,我们最终使用的这个接口,这就是相当于我们刚才呢,一直在用的employee map这个接口的名字,我们自己名字自己随便起是吧,它呢需要继承一个我们自定义的map接口啊,这个这个就是相当于我们前一步啊,前一个单元啊,我们去做的自定义的这个map接口。在自定义的map接口里边呢,除了可以去继承通用map已经给我们提供好的这些map接口之外,还可以去写一个专门写一个我们自己的,哎,就是封装我们扩展功能的这个接口,这个接口呢。这个接口上它的代码呢,可以是这样的啊,这个里边去声明啊,我们特殊功能对应的这个方法,哎,比如说是批量的更新啊,批量更新,然后参数呢,是这样传进来的这样一个list,然后呢,我们需要用update provider这样一个注解去指定啊,具体的是由哪一个类啊,来帮我们去生成S语句,呃,指定的时候呢,使用这个type属性啊,指定一下呢,你具体的这个类的。
01:29
呃,点class这样一个属性啊,其实就是传传过来它的class那个对象,所以说这个type属性,这呢就是指定生成配套搜索语句的这样一个类,然后呢,下边呢,Method等于dynamic搜狗啊,这是一个固定值啊这个呃,我们就这么写就行了。那么下边呢,我们再看哈这个。具体的去提供搜狗语句的这样一个类,嗯,在这儿呢,是my bench update provide啊这个类,这个类呢,一定要注意哈,一定要注意它并没有实现我们这个接口。
02:06
啊,它并不是接口和时间类的关系啊呃,我们这个类呢,需要继承map template啊,你看这是一个map的一个模板嘛,必须得去继承它,但是呢,它可不是实现这个接口啊,它和实现这个接口是其实没有没有关系,但是我们这个类里边呢,Provider这个类里边哈,必须有一个同名的一个方法。看到了啊,方法名必须是一致的,但是参数不一样,我们这儿的方法的名,呃方,我们这个具体的这个类里边哈,它的同名的方法,它的参数呢,是map的。Statement啊,Map必须是这个参数啊,哎,这个是我们下边呢要去建的接口和这个类。
我来说两句