我必须为已经有数据库的客户端提供一个宁静的API。
这些其余端点之一需要查询一个表,该表是adjacency list,这是一种非常简单的数据层次结构。
示例:
Root
*
** Node 1
*
** Node 2
* *
* *** Node 2.1
* *
* *** Node 2.2
*
** Node 3
* *
* *** Node 3.1
在数据库上,可以这样保存:
-------------------
| id | parent |
-------------------
|root | null |
|Node 1 | root |
|Node 2 | root |
|Node 2.1| Node 2 |
|Node 2.2| Node 2 |
|Node 3 | root |
|Node 3.1| Node 3 |
-------------------
节点元数据保存在另一个数据库中。
在API平台中,我创建了two entities:
我正在寻找有关如何以及在何处放置批注的帮助,以便在对AdjacencyList进行GET请求时得到如下结果:
{
"id": 80,
"parent": {
"id": 56
},
"item": {
"id": 80,
"firstname": "foo",
"lastname": "bar"
}
}
欢迎提供帮助。