温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那下面呢,我们来测试一下base map所提供的修改的方法,那修改的方法呢,咱们来看一下,首先咱们还是需要来创建一个测试方法VO,叫做test up。Test update,好,然后我们需要来访问的方法是谁呢?应该是update开头的对不对?一共几个啊,两个,首先第一个呢,有两个参数,第一个参数是一个实体类对象,第二个参数呢,是一个外per条件构造器,那所以说第一个方法就很明显了,它所修改的应该是谁符合我们的条件构造器的这些条件的数据,而我们的第二个方法呢,是根据ID来进行修改,那所以说呢,咱们的条件构造器之后咱们有详细的讲解,那所以说我们先来测试我们的update by ID这个方法啊好,那这里面传输进来的是一个什么实体类对象,那咱们就来创建一个实体类对象,等于六一个U,然后下面,然后我们是不是可以来为其中的属性赋值,比如说我们既然是根据ID进行修改,那所以说这个方这个user的对象的ID,它必定是要有值的。而我们刚。
01:14
刚才呢,然后因为我们做测试的时候删除,咱们做删除测试的时候,咱们已经把123这三条数据已经删除了,那我们现在呢,咱们就来修改一下咱们的第四条数据,所以说这个ID应该是4L,然后user点,比如说咱们把它的这个name和email给他修改一下,比如说这个name呢,Set name,然后咱们给它设置成李四,然后他的邮箱咱们也给它改一下,叫做set email,然后是类似at at硅谷,然后点com OK,然后再把咱们的优得对象放在咱们的方法中,然后来获得最终的一个result结果,然后再把咱们的结果来进行输出。好下面我们就来执行一下这个方法,大家来看一下最终的结果啊,那大家应该都能够想到我们当前的这个SQL语句的一个。
02:10
我们最终执行的一个SQ语句长什么样吧,应该能想到对吧?好,然后下面大家来看一下,然后和我们自己想的一样不一样啊,首先呢,我们所最终这个声想的行数呢是一,也就是说我们修改成功了,然后我们下面咱们的circle语句呢,是update的表名,Set name等于谁,Email等于谁,那可见呢,其中的A级我们是没有设置的,那所以说它在进行修改的时候,有没有去修改我们的A级字段呢?是没有进行修改的,这个大家一定要注意啊,好,那所以呢,这个就是我们base map所提供的修改功能,然后咱们在这呢来写个注释,这是修改用户信息,它所执行的circleql语句,大家也可以来看一下,Update表明set name等于谁,Email等于谁,还有while ID等于谁,那这个就是我们的update by ID方法。
我来说两句