删除的一级目录下中有二级目录。一级目录被删除后,二级目录仍存在与数据库中,但是不会在前端显示。

来源:7-3 完成分类基本增删改查功能

合之乎

2022-03-22

CategoryService类
图片描述
CategoryMapper.xml文件
图片描述

这样就存在了一个问题:当我删除的一级目录下中有二级目录。一级目录被删除后,二级目录仍存在与数据库中,但是因为不是一级目录的原因不会在前端显示。举个例子:

删除前:
图片描述
删除后:
图片描述

数据库中被删除的一级目录下的二级目录仍旧存在
图片描述

解决方法:
一级目录的id与二级目录的parent均与传入的id进行比较,相同的均删除。
图片描述

写回答

1回答

甲蛙

2022-03-24

点赞,不过这个方法对于多级树不行,只能删除他自己和他的子节点
下载视频          
0
1
合之乎
是的,如果是多级目录,我想我会使用递归进行删除。 当然,也会参考老师的DocService中delete( )方法中,通过前端传入字符串数组进行更新数据库。
2022-03-24
共1条回复

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2524 学习 · 1671 问题

查看课程