00:00
好,呃,那接下来呢,我们再来说一个方法啊,那这个方法的话,我就加到这个下面了啊,大家来注意,呃,我们再来说一个什么方法呢?我们叫做BA update,什么意思啊?呃,是批量的吧,对吧?注意啊呃,你也不要被这个名字误导了,他也支持我们什么呀,支持我们的批量增删改,听懂了吧,他也是支我们这个批量增删改的啊,就是批量增加,批量删除,批量修改都是支持的。好那么这个东西我们怎么用呢?我们也来测试一下TS,我们的batch update好这个里面呢,我们也加上TS的测试啊呃,那比如说我们还是来给大家去演示这个批量增加吧,能听懂吧,我再来给你演示一下这个批量增加啊,然后呢,呃,删除跟修改的话呢,大家还是下去以后自己做对吧,都是一样的啊,那么批量增加的话呢,你还得有这个搜语句,所以说呢,我们直接把这个搜狗语句呢,就拷贝过来了。
01:00
那么我们先来调用一下这个方法,Complete点叫做什么呀?Batch update,我们能看到它也是有各种各样重载的,那我用哪一个呀?注意首先你肯定是要给上一个这个口L语句的,这个是没问题的吧,对吧?我们来看啊,你肯定要给一个搜口语句,那么这几个方法我们都能去用是吧?其实第一个我们也能用,就是给多个搜狗语句嘛,是吧,那这种方式呢,就比较麻烦了啊,我们会用哪一个呢?我们来用这个方法。哎,我们用这个方法,你看到没有,给一个so后L语句,再给上一个list似集合,而类似集合里面呢,保存的是一个哦加格类型的数组,那我们就可怎么做了呢?大家听我讲啊,因为你是一个批量增加,那你就意味着你可能会有多条数据是吧?那我就把每一条数据的这个参数呢,给它封装成一个啊价格类型的一个数组,每一条数据都是一个数组,能理解这个意思吗?然后呢,最终呢,再把这每个数组呢,统一的放到一个什么集合中,然后呢,再传入到我们这个调用的方法里面,它就能帮我们去完成一个批量的这个增加操作了,能听懂了吧?来试一下啊,那BA up date我们调的这个方法,那现在我们就差一个什么BA up了,我们来把它创建一下,刚才已经分析过了,这里面放的就是一个object类型的一个数组啊,我们就叫做BA asks等于new,一个a list,好,这里面放的是object。
02:32
分析的数组,这个能看懂了吧,然后呢,接下来呢,我们就需要往这个BAX里面去放我们的数据了,好,那你就可以ADD,这里面我们放的是数组,那我们又一个object类型的数组,好来把这个放到这,然后呢,你在这里面就可以啊,去给上你每一条数据,它所对应的那个数据是什么了。听明白这个意思了吧,OK,那我们就随便给几个啊,我们看这里面都有啥呀。
03:03
这个该有的都有了是吧,啊随便写吧,啊,我们就来写一写了啊,比如说啊last name啊,那我们就写个啊宋老师是吧,这个没有吧。啊,没有是吧,来宋老师啊然后呢,Email呢,那就是宋宋是吧?好,艾特灰姑娘好,然后呢,这应该是个男的吧,肯定是啊,你确定啊,来BY2加ad啊再加一个你有一个啊是吧?啊宋老师还有一个名字叫做什么呀?啊康师傅是吧?啊然后呢啊康康是吧?OK,然后呢,再来写一个什么呀,Abd好,再来一个吧,啊但是X加ad啊,你有一个object。
04:03
说老师还有什么名字啊,司机啊,老司机是吧?啊行,那就啊司机是吧,这个司机是吧?OK,我们再来写个一就行了啊啊这个数据大家是能看懂的吧,对吧?就是你把每一条数据呢,都给它封装到一个object加的数组里面,然后呢,再把这个object加格的数组呢,你就统一的放到一个我们的集合中,然后再把这个集合呢传到这个方法里面,它就能帮我们做一个批量的添加操作了,好,那我们就来试一下,选中运行一下,好大家注意这个是没有任何问题的吧,然后呢,我们再来看一下数据库里面,好刷新一下,那么我们刚刚的这三套数据是不是同时都进来了,能看明白了吗?OK。
05:03
好,所以说这就是一个批量的添加操作,那么大家来想一下,如果说我做批量删除,批量修改,效果是不是一样的呀,你就把每一条搜狗语句,它里面的数据呢,就封装到一个哦加格数组里面,然后呢,再把它放到我们的一个集合中,再把集合传进来,效果是一样的,对吧,就是相当于改一改搜狗语句。听懂了吧,OK,所以说呢,给大家引留个作业啊来,那么你下去以后呢,你自己去写什么呀,批量的啊,这个删除,还有批量的什么呀,修改,听懂了吗?啊,你下去以后,你自己把这个尝试去写一写啊OK,好,这就是我们要讲到BA update批量交上感操作啊。
我来说两句