Java + Spring Web + MySQL递归删除数据的问题

问题遇到的现象和发生背景

我想做一个论坛类的小程序,要求一条帖子下有评论,评论可以回复,评论的回复还可以回复……
现需求当删除一条评论时,评论区不再出现和这条评论有关的任何内容,即其下所有层回复都需要被删除。因此想到递归删除的问题。我的MySQL示意如下:
表:Discussion(帖子表)
相关字段:id(每一条帖子的唯一id)

表:Comments(评论表)
相关字段:id(每一条评论的唯一id)、underId(对应帖子的id)、quoteId(被回复评论的id,如果是评论而不是回复,则默认是0)

我的解答思路和尝试过的方法

我尝试过在Java中使用递归操作,但不清楚在Springboot框架下递归删除MySQL数据的操作步骤。

我想要达到的结果

即上述结果。

如能解决,感激不尽!

可以加一个所有父级的Id 的集合的字段,逗号隔开就好了,包含此id 的删除就好了