spring练习32-删除用户操作

18-Spring练习-删除用户操作_哔哩哔哩_bilibili

106

1、删除操作怎么做,点击删除的时候,我要发请求,就是controller某个方法当中,要不要携带参数那,因为你点这个,那个,都不一眼

spring练习32-删除用户操作_第1张图片

2、你点这个你一定要把当前你要删除的用户的id,传到后台,传到web层,web接到这个web层之后,他会一直传递,-----业务层----》Dao层,最终执行删除,但是大家注意,

2.1 执行删除时,把这个id为1传递过去

spring练习32-删除用户操作_第2张图片3、那我到底删除那张表----这个用户表肯定要删除的,除了这张表之外,我还要删那张表,我们还得删userrole这张表

spring练习32-删除用户操作_第3张图片

4、删userrole这张关系表

spring练习32-删除用户操作_第4张图片5、如果user表不删,意味着用户没了,但是用户的关系还存在,如张三离职了,。。我们要删两张表

spring练习32-删除用户操作_第5张图片

6 有时删表还会存在外键约束这种情况

spring练习32-删除用户操作_第6张图片

6.1

7 为了避免约束的情况,我们先删关系表,再删主表

spring练习32-删除用户操作_第7张图片

8、这时我们来进行删除操作:找到user-list页面,找到删除的方法

spring练习32-删除用户操作_第8张图片

9、点击的时候调用一下方法

spring练习32-删除用户操作_第9张图片

10、与此同时我把这个id给他传过去

11、把这个方法放上面,给他提示一下:

spring练习32-删除用户操作_第10张图片

12、给他一个删除按钮,点击后您确认要删除吗?

spring练习32-删除用户操作_第11张图片

13、确认删除效果展示:

spring练习32-删除用户操作_第12张图片

14、给他找地址

spring练习32-删除用户操作_第13张图片

15、之后给他传参

spring练习32-删除用户操作_第14张图片

16、resultFuL风格传参

spring练习32-删除用户操作_第15张图片

17、找到我们的controller,复制一个方法

spring练习32-删除用户操作_第16张图片

17.1 删除之后我要跳转到指定参数

spring练习32-删除用户操作_第17张图片

18、我需要相应的解析

spring练习32-删除用户操作_第18张图片

19、执行del方法

spring练习32-删除用户操作_第19张图片

20、在userSerive的实现类中实现一下

spring练习32-删除用户操作_第20张图片

21、这里有两个操作:

22、两个方法我们都实现他

spring练习32-删除用户操作_第21张图片

23、我们再在它的实现类中添加实现方法

24、删除条件

spring练习32-删除用户操作_第22张图片

24.1 根据谁删如何判断:比如我删,就是我把id的都给干掉:

spring练习32-删除用户操作_第23张图片

25、值是什么,值就是userID

spring练习32-删除用户操作_第24张图片

26、userID

spring练习32-删除用户操作_第25张图片

27、万事,最终删完,还是跳转到页面,原先四条删除数据,现在三条

spring练习32-删除用户操作_第26张图片

28 数据库里的数据也删掉了

spring练习32-删除用户操作_第27张图片

29 卖个关子,一个业务层中有几个业务层操作:有两个 

spring练习32-删除用户操作_第28张图片

30、再看我们的保存操作:一个保存操作有几个具体的数据操作

spring练习32-删除用户操作_第29张图片

30.1

31、这里如何实现事务?

你可能感兴趣的:(springBoot,数据库)