使用REST API更新Hybris数据中的关系,嵌套关系未保存
我已经实现了树形结构,希望将项目保存到数据库中。每个项都有“children”字段和子节点列表 但如果我发送PUT请求时使用以下内容:使用REST API更新Hybris数据中的关系,嵌套关系未保存,rest,api,hybris,Rest,Api,Hybris,我已经实现了树形结构,希望将项目保存到数据库中。每个项都有“children”字段和子节点列表 但如果我发送PUT请求时使用以下内容: https://localhost:9001/ws410/rest/pdsfamilies/8796093098749 { "children": [ { "pk": "8796093164285" } ] } 我得到的回复是200,但当然“儿童”列表不会更新。如果我再次使用GET提取该
https://localhost:9001/ws410/rest/pdsfamilies/8796093098749
{
"children": [
{
"pk": "8796093164285"
}
]
}
我得到的回复是200,但当然“儿童”列表不会更新。如果我再次使用GET提取该项,则它不包含该更改
我做错了什么?解决方案是奇怪的嵌套对象结构,如下所示:
{
"children": {
"pdsFamily" : [
{
"pk": "8796093164285"
}
]
}
我不知道为什么需要另一个属性pdsFamily
。
另一件奇怪的事情是,在GET的响应中,我得到了类似的结构,但属性都是小写的
pdsfamily
。。。我必须为响应和请求创建单独的DTO,因为 您是否尝试过PDS家庭和儿童的关系类型?