请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

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

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

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

正在回答 回答被采纳积分+3

1回答

甲蛙 2022-03-24 17:07:08
点赞,不过这个方法对于多级树不行,只能删除他自己和他的子节点
下载视频          
0 回复 有任何疑惑可以回复我~
  • 提问者 合之乎 #1
    是的,如果是多级目录,我想我会使用递归进行删除。
    当然,也会参考老师的DocService中delete( )方法中,通过前端传入字符串数组进行更新数据库。
    回复 有任何疑惑可以回复我~ 2022-03-24 17:10:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信