我已经实现了树形结构,并希望将项目保存到数据库。每个项目都有带有子节点列表的“子”字段。
但是如果我发送带有以下内容的PUT请求:https://localhost:9001/ws410/rest/pdsfamilies/8796093098749
{
"children": [
{
"pk": "8796093164285"
}
]
}
我得到的响应是200,但是“孩子”列表当然不会更新。如果我再次使用GET提取项目,则其中不包含该更改。
我在做什么错?
解决方案是奇怪的嵌套对象结构,如下所示:
{
"children": {
"pdsFamily" : [
{
"pk": "8796093164285"
}
]
}
我不知道为什么需要另一个属性pdsFamily
。另一个奇怪的事情是,在GET的响应中,我得到的结构相似,但属性全部为小写pdsfamily
...正因为如此,我必须为响应和请求创建单独的dto ... ...>