00:00
各位同学大家好,咱们继续来学习买杯t plus,刚才呢,咱们演示了更新操作,还有分页查询操作,那下面给大家来演示一下MP实现删除操作,删除中咱们主要演示三个内容,第一个ID删除,第二个,批量删除,第三个。逻辑删除,那首先我先解释一下ID删除和批量删除到底是什么样的效果,那咱们来看一下啊,我在图里边给大家画一下这个效果,因为咱们后面功能中会涉及到。比如说我现在啊,这是一个表格,然后表格中呢,比如说在里边我们有这么几条数据。我就随便画一条数据啊,比如说第一个ID是一,然后ID是二。ID是名字Lucy。
01:01
包括这个杰克就Lucy Mary杰克啊,汤姆提类,韩梅梅这些人啊,然后在里边,比如现在我有三条数据,那现在我想做第一个操作就是ID删除,那怎么做,我们的做法就是在每条记录后面,咱是可以加个按钮,或者说一个超链接,比如说我叫删除,当我点删除的话,他就把这条记录是不是给删掉,比如说我点。第一个删除,那Lucy记录就删掉了,而怎么删,就是根据ID进行删除,这是它的第一个这么一个场景。然后第二个叫什么批量删除,那批量怎么做,比如现在我在下面有个按钮叫做批量删除,然后咱做法就是就是各位应该都见过啊,咱们在每条记录前面可以加上一个复选框。比如我现在我选择了第一条,还有第二条,然后点批量删除,那他把第一条第二条根据ID是不是都删掉,这就叫做批量删除,所以各位知道这两个特点。
02:05
然后下面给大家用代码来演示,什么是ID删除,什么是批量删除,那我在里边咱们直接写代码,我们来看一下啊。首先第一个。第五个方法,ID删除。咱们把方法快速创建出来。我写到这里。Public的底,Delete。ID。然后在里边我们编写调用user map中的方法delete白地里边传入一个ID值,最终返回到比如咱们说那个影响的行数我就不输出了,这样的话就能做到删除,然后删除的话我到里边找一个ID,比如说把这个上硅谷北京删掉,然后把ID咱给他拿过来。直接我复制过来。现在根据IDK删除,这就是ID删除的这么一个方法,咱一会儿测试,然后下一个是刚才提到这个叫批量删除。
03:08
那我也是写下啊。加上方法。Public delete。比如叫这个半尺批量删除。然后在里边我们实现user map中的方法,它叫做delete ids,各位看啊,这一方法中传的是个什么collection,是不是一个集合呀?所以咱们可以建个集合,然后集合中放入它的多个ID值,那怎么创建多种方式?第一种方式你可以new个list集合或者new个集合。然后向里边放入你的do ID,或者说在里边直接咱们设置ID也可以,就是我科研中的做法,A raise as list都是可以的,那就这么来做了啊,我写一下。这个叫ara点。
04:03
S例子里边加上多个ID值,比如说啊,这里边为了测试方便,我就给它。手动改成一,改成二,我咱方便咱写,要不然还得复制啊,你写别的值也可以,比如我在里边就写上两个值,一个一,一个二,然后把一和二两条记录可以删掉,返回的也是影响行数。这个我做一个输出。这个叫Rose啊,然后这个纸也是输出一下啊,这个Rose。所以现在咱把两个方法就完成了,下面做测试,首先测试根据ID删除方法,咱们执行看效果,ID删除应该把那个上硅谷北京这条记录应该能给它删掉。那咱们看最终的结果啊。大家看。语句ID删除返回值是一,然后咱们看表里边刷新记录是就没了,这就是ID删除,我们再是一个批量删除,它可以把一和二的两条记录都删掉,然后这里边用集合形式传进来。
05:14
咱们看一下结果啊。然后大家看啊,删除的话是不是加上一个音的,加上你多个ID,返回值是二,表示你删了两条记录,然后到表里边刷新。各位看到啊,数据是不是就没了,所以这样的话呢,我们把这两个操作就快速演示出来了,一个是ID删除,一个是批量删除,各位把两方法给他,特别记住,后面咱们项目中肯定会涉及到,所以这个我们就演示完成了。
我来说两句