00:00
好,那我们现在呢,咱们的query wrapper呢?咱们就讲完了,然后我们的query wrapper主要用于我们的查询,然后删除功能中,修改功能的话咱们也可以用,大家还记得吧,我们之前咱们来写的哪一个案例,这两个案例应该都是通过querywaper实现的查询功能,对吧?因为我们的update的方法里面一共有两个参数,第一个参数是来进行字段填充的,也就是来设置我们要修改的字段的,然后第二个是用来设置咱们的一个修改条件的,所以说我们可以使用query weper来实现修改功能,那如果我们现在要想来实现咱们的,如果我们现在要想通过咱们的update weper来实现修改功能的话,应该怎么去写呢?来大家来看,那其实在之前呢,我也跟大家说了,我说update weper中,它不单可以来设我们的条件,它还可以来设置我们要修改的字段,OKVO叫做TEST0几,TEST0。
01:00
OK啊,好,然后呢,大家来看一下我们该如何去写啊,首先呢,咱们需要来创建一个update weper up,然后weper它的泛型,也是我们要操作的一个实体类类型,好,那我们在这咱们写完之后呢,然后大家看一下啊,我们应该怎么去使用它等于new一个update weper OK,好,Update weper里面大家看是不是也有一些什么各种条件的一些方法,当然咱们这里面还有一个方法叫什么叫set set是什么意思?大家来看一下,第一个是不是应该是我们的字段名,第二个是值,那这不就是我们当前咱们要来修改的字段,以及它所对应的值吗?OK吧,好啊。行,那比如说我们在这儿呢。咱们来复制一个条件,咱们就拿着我们的这个条件来写啊,咱们再来熟悉一遍,大家看好同样的一个条件,但是咱们上面用的是query weper,然后这个条件咱们来使用咱们的update weper OK,好,咱们要将用户名包含有A的,那就开始呗,先写条件,然后包含有A,咱们使用的是like,用户名的字段是U德下划线内,然后咱们要来模糊查询的值,然后是AOK,再往下第二个条件,咱们是不是要有条件的优先级了,那这个时候我们要来访问的方法大家还记得吧,是按的方法,然后咱们其中的一个消费者接口中,然后咱们的这里边的参数A表示谁?是不是表示咱们的一个什么条件构造器,对不对A点,然后先设置我们的年龄大于20,然后是GT,然后年龄逗号,然后20OK,然后再设置第二个条件是或邮箱为。
02:52
空,那我们就需要加上O方法去通过O来拼接咱们后边的条件,然后点is nul is nu nu is,那对吧,然后判断舌为呢,是不是应该是以email OK吧?好,然后设置完成之后,那咱们的条件就写完了,那下面我们要来修改的数据呢,然后update we点。
03:17
然后通过set方法来设置,比如说我要把我们当前咱们的这一个user_name,然后来设置为啊,小黑对吧?然后呢,我们还需要然后点set,然后把我们当前咱们的这一个邮箱eml email,然后咱们给它设置成ABC at,硅谷,然后点com OK,啊,行,那这个大家注意,那我们现在不单咱们的条件,还有我们要修改的字段,咱们是不是都可以通过update weper来实现,对不对?然后再往下通过user map改什么方法,Update的方法,因为只有一个update的方法才可以写条件构造器,那这个时候咱们没有了user对象,我们现在来设置要修改的字段的话,还使用我们的实体类对象吗?不使用了,那所以说我们的第一个参数就可以设置为nulll,然后再把咱们的update。
04:17
然后给他拿过来就可以啊好,那因不知道咱们当前有没有符合条件的数据,咱们主要来观察一下咱们的S器就可以啊,Result冒号,然后来加上result OK啊好,下面咱们来测试一下。好好,这个是我们的update wiper的一个用法,大家注意,然后query weper修改功能,咱们使用RY weper也行,我们使用update wiper也行,当然呢,我个人觉得使用update wiper要更简单一些,对吧?因为我们就不需要再创建实体类对象了嘛,对不对,好。执行成功,然后我们设想的行数是零,咱们主要来看circle,大家看一下我们在这儿所设置的这个所修改的字段,有username,大家看没问题,然后呢,还有我们当前的一个邮箱没问题,然后咱们的条件是不是跟我们之前咱们所写的修改功能的条件是一致的,OK吧,好,这个是咱们的update weper,大家注意它有两个功能,第一个功能可以来设置修改的条件,第二个功能可以来设置我们当前要修改的字段,OK啊。
我来说两句