温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那我们刚才呢,咱们讲了这个QBC风格的查询,然后下面呢,咱们再来讲一下奢华尊享版的这个修改功能,因为咱们刚才呢,也看咱们的map接口中的方法了,关于修改的方法一共有四个。查询修改,查这个选择性修改,根据主见,然后进行修改,根据主见选择性修改对不对,另外两个呢,是根据条件进行修改啊好,那他们到底之间有什么区别,来大家来看,比如说我们一般情况下,咱们都是根据主件进行修改的,对不对,所以说大家看好map点叫做。Update方法,咱们找到update by primary key,咱们来测试一下这两个方法有什么区别啊,首先咱们先来看这个方法,这个方法呢,不是选择性修改,然后而是直接修改,那咱们就六一个emp null啊不,不能再写nul,因为是修改嘛,那我们在这咱们来修改哪一条数据呢?有有一对不对,咱们就把一给修改了一逗号,然后在这咱们来写个A的in,然后再往下是年龄22,然后性别的话给他一个嗯,给他一个女,OK,然后再往下是邮箱,咱们写一个456EIGHT。
01:21
At QQ,然后点com,然后dad的话,咱们给他一个三行,就这样就可以啊,比如说大家看好这个性别呀,我在这儿给他一个null,这能看懂吧,性别咱们给他一个nu,那如果我用这种方式来进行修改的话,如果你的属性的值为nul,那它也会将咱们相对应的字段给修改为null,所以说我们现在咱们来一个执行之后大家来看一下啊来。性别修改了没有啊,修改了,所以说我们现在咱们来一个刷新之后,大家看性别是不是就变成null了,对吧?但是如果我现在我再把它给改成是难,然后我们在这咱们来保存,然后下面大家再来看,我把这个方法呢,咱们给它换一下,咱们给它换成是叫做update by primary key selective,选择性修改,大家会发现如果某个属性的值为null的话,那它是不会出现在我们的修改列表中的,所以说我们现在再来执行的话,大家就能够看到他们两个之间的区别了,如果你用的是普通修改,那它会将字段直接修改为null,而如果你用的是选择性修改,如果属性的值为null的话,大家来看它会,它是不会进行修改这个字段的。
02:48
看到了没?Sex有吗?没有,我们现在咱们再来刷新,大家看一下这难是不是还是难啊。对不对,所以说大家一定要注意啊,他们俩的区别,一个是为null的话,继续修改,如果说一个为nu的话,是不会修改这个属性所对应的字段的,知道吧,这样的啊。
03:11
好,那这个是我们的这个修改功能,那其实呢,咱们的添加功能也是一样的,大家可以自己去测试一下,如果你用的是普通添加的话,哪怕这个属性的值为null,那它也是会将咱们所对应的字段的值。设置为null的,而如果说我们用的是选择性添加。那它是不会将咱们这个null这个属性所对应的字段来进行添,然后来设置值为null的,当然了,其实效果呢,应该差不多,如果我们没有设置默认值的情况下,然后他们的默认值都是null对不对?而如果我们设置了默认值的情况下,它还是会有一些区别的,知道吧?啊,还是会有一些区别的啊。行,那这个是我们的奢华尊享版中的修改功能,OK啊,然后至于删除功能的话,根据条件删除,根据主键删除,对不对,这些功能大家都可以自己去测试一下,然后这个功能大家第一次接触的时候可能会感觉稍微有些复杂,但是呢,大家用着用着你一定会发现我们的QBC风格的增删改查一定是非常非常方便的啊好。
我来说两句