上次那个递归评论始终不如前端的愿,只能另寻他路,于是想到了一个比较低端的做法,任然还是记录一下
先是表结构和实体类
然后就是返给前端的vo
关键代码
其中findFather和findson
至于为什么vo不返回Long而是String,是因为我JPA的BaseEntity的id生成器,生成的id超过Long的范围了,如果直接Long返回出去会发生精度缺失被迫只能返回String了。
最后就是贴出数据格式
当然,这种方法需要前端配合你才可以做到,在回复评论得时候传入顶层的父评论id,然后存入数据库才可以。
传入的dto对象就类似于这种