1

我想在 java 中显示线程评论,这类似于任何类型的网站,如 facebook、Reddit 等。我所有的评论都存储在 SQL 数据库中。哪种数据结构适合这种情况?有开源库吗?是否有任何 SQL 查询或结构以嵌套方式返回评论及其回复?我正在考虑使用树数据结构。如果树数据结构比实现这一点的有效方法更好。

我想收到这样的消息:-

comment
  reply
  reply
     reply
       reply
  reply
comment
  reply
  reply

请给任何建议。

4

1 回答 1

0

因为我熟悉 SQL 而不是 Java,所以我的建议是在数据库中存储一个缩进数。

当用户点击回复时,从上面一行中取出缩进数,并添加一个。然后在 Java 中,将回复偏移数据库中缩进数的一个因子。

于 2018-03-25T06:32:11.857 回答