我想做一个论坛类的小程序,要求一条帖子下有评论,评论可以回复,评论的回复还可以回复……
现需求当删除一条评论时,评论区不再出现和这条评论有关的任何内容,即其下所有层回复都需要被删除。因此想到递归删除的问题。我的MySQL示意如下:
表:Discussion(帖子表)
相关字段:id(每一条帖子的唯一id)
表:Comments(评论表)
相关字段:id(每一条评论的唯一id)、underId(对应帖子的id)、quoteId(被回复评论的id,如果是评论而不是回复,则默认是0)
我尝试过在Java中使用递归操作,但不清楚在Springboot框架下递归删除MySQL数据的操作步骤。
即上述结果。
如能解决,感激不尽!
可以加一个所有父级的Id 的集合的字段,逗号隔开就好了,包含此id 的删除就好了