00:01
啊呃,那这样的话呢,我们就把呃通用的这个c rud里面啊,我们在插入的时候呢,常用的两个方法啊,以及我们在讲这个插入操作啊,整个我们提到的一些注解,以及我们这个全局MP的这个配置呢,啊,就跟大家这个说的差不多了啊好,那么这个位置的话,我们再给他加上一个。好,再加上一个我们刚刚写的一个方法啊,就是in提R啊,Such column啊这个方法好里面也是一个TT,好,那么说完我们这个插入操作以后呢,我们就紧接着来去研究一下我们的诶更新操作啊,那么其实对于我们这个更新操作来讲的话呢,哎,我们也给大家去讲上这么一两个方法啊,我们首先来看一下update by ID啊这个方法的一个使用。好,回到我们的开发工具里面。啊,那我们就啊在这个方法的上面啊,我们再去加上好通用的这个。
01:02
通用啊,更新方法更新操作好,测试我们的。行呃,那么首先的话呢,我们用的是一个employee map里面啊,就是我们这个base map里面把我们提供好了,叫做update by ID啊我们先来看一下这个方法,好,同样它需要我们去传进来一个要修改的对象啊,我们把这个employee给他写到这,然后呢,我们构造啊,初始化一下啊,初始化这个啊,修改对象啊,修改对象啊employee。好,写到这个地方,呃,然后呢,呃,因为修改的时候呢,我们现在使用的这个方法是要通过这个ID啊进行修改的,所以说呢,我们这个员工对象里面肯定是要有包含一个这个ID属性的,那我们就回到数据库里面找上一条数据啊呃,我们这个数据呢,大部分都一样啊,那我们就修改第五条数据吧,我们把第五条数据呢啊改一下。
02:12
啊,回到我们的这开发工具里面,然后呢,设置一下啊,设置它的ID啊,我们就设置为五啊然后呢,啊,我们设置它的这个last name啊,我们改成不叫MP了,我们叫做my plus啊然后呢。他的这个email啊,Email呢,我们也来改一下吧,比如说就叫什么呀。好my plus啊,好at,比如说新浪点com好,然后呢,再来设置一下,比如它的这个gender啊,我们看一下原来的GE是几啊。啊,原来是一啊,我们现在呢,给它改成零。啊,然后呢,A纸呢,我们也来改一改啊,二十二十我们改成别的啊,比如说改成33行,那我们把这个设置好以后呢,啊,接下来呢,我们就直接去调用我们这个employee map update啊by ID就可以了,那么同样啊这个方法的话呢,它也会给我们返回一个啊结果,那么这个结果的话,依旧是好对我们数据库的一个啊这个音效条数啊,我们把这个结果拿到啊拿到以后呢,我们来输出一下,好加上我们的result就可以了。
03:32
行,那我们把这个写好以后呢,我们再来做一个基本的测试啊好,还少一个测试总结。来运行一下。好,那我们能看到的是,诶ju呢,它也是没问题的,然后呢,我们来看一下,他说诶对数据库的影响条数是一啊好,那我们先看一下数据库里面吧,刷新一下。OK,那我们能看到我们的第五条数据呢,诶确实是被修改过来了,然后呢,我们大概的再来去解读一下我们的这个修改的SQL语句啊好,大家来看这条SQL语句,它在更新的时候呢,诶update某一个表,然后呢,设置的你的每一个列啊,我们看一下。
04:16
这几个列呢,诶,它都出现到了我们这个sol语句里面了,好,那么其实的话呢,大家也应该能猜到啊,我们现在所调用的这个方法呀,它肯定也是根据你的这个,呃,对象里面的这个属性呢,也是做了一个这个非空判断的啊,你比如说我们再来试一下别的啊,我们把这个ID呢改成六,我们来改第六条数据。啊,我们来改这个ID为六的这条数据啊,我们把这个数据呢,重新给大家写一下啊,我们比如说我们不叫做啊my plus了啊,我们叫做。啊,玛丽娅老师是吧。好,然后呢,这个地方我们来写一下啊,玛莉亚OK啊,然后呢,比如说呃,这个真的的话呢,我们给大家写上,但是这个age呢,我们就不写了,好大家注意啊,我们这一次在修改的时候呢,我们没有给它的age设置值,也就意味着我当前这个对象里面的这个age呢,它是一个空的,那我们就来看一下,我再去修改的时候,Age所对应的这个列会不会出现到我们的SQL语句里面,好,我们来选中。
05:26
执行一下。好啊,结果呢,是没有任何问题的,那么现在我们来分析一下啊,看我们的soq语句,OK,大家来看一下,诶跟我们预测的是一样的,我们的A之列呢,它并没有出现到我们的SL语句里面,所以说呢,诶,像这个方法呢,其实跟我们刚刚讲过的这个in色的方法呢,有一点类似了,它在进行这个操作的时候呢,都会啊,对我们这个对象的属性呢,做一个非控的判断啊,那么这就是我们的一个啊更新啊,Update by ID这个方法的一个使用。
我来说两句