使用REST API更新Hybris数据中的关系,未保存嵌套关系

问题描述 投票:0回答:1

我已经实现了树形结构,并希望将项目保存到数据库。每个项目都有带有子节点列表的“子”字段。

但是如果我发送带有以下内容的PUT请求:https://localhost:9001/ws410/rest/pdsfamilies/8796093098749

{
    "children": [
        {
             "pk": "8796093164285"
        }
    ]
}

我得到的响应是200,但是“孩子”列表当然不会更新。如果我再次使用GET提取项目,则其中不包含该更改。

我在做什么错?

rest api hybris
1个回答
0
投票

解决方案是奇怪的嵌套对象结构,如下所示:

{
    "children": {
        "pdsFamily" : [
            {
                "pk": "8796093164285"
            }
        ]
}

我不知道为什么需要另一个属性pdsFamily。另一个奇怪的事情是,在GET的响应中,我得到的结构相似,但属性全部为小写pdsfamily ...正因为如此,我必须为响应和请求创建单独的dto ... ...>

© www.soinside.com 2019 - 2024. All rights reserved.