如何将层次结构数据库记录更改为java对象?

时间:2018-05-09 05:19:36

标签: java sql hierarchical-data

我有层次数据库记录如下 (0表示它没有任何父级)

parent_no   no
0           1
1           11
1           12
11          111
0           2
2           21
21          211

我目前正在使用此表开发一个api 我必须得到如下结果

[
  1 : [
    11 : [
      111 : []
    ]
    12 : []
  ]
  2 : [
    21 : [
      211 : []
    ]
  ]
]

是的,我只想将上述记录转换为等级对象 但是......我不知道怎么做 我想我应该把这个查询记录改为像

这样的java对象
class SomeTable{
  Integer parentId;
  Integer id;
  List<SomeTable> list;
}

虽然我考虑了很多,但还没弄明白...... T.T
有没有好办法呢?

0 个答案:

没有答案