在Spring数据休息,你可以POST
像这样的表product_material
,其引用product
和material
:
{
"product": "http://localhost:8080/api/products/70bdd2a0-3548-4158-b378-71850c4c1eb3",
"material": "http://localhost:8080/api/materials/1"
}
我该如何实现而不是使用product
'和material
' id
?
您不能使用hateos来执行此操作,因为发布请求将尝试使用您提供的链接“ http:// localhost:8080 / api / materials / 1”链接这些子实体
另一个选择是放置整个实体,但是如果不提供id,它也不会成功,而是创建一个新实体。
发出“发布”请求后,它将首先搜索ID或版本(如果您提供了ID),如果没有,它将创建一个新的子实体
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句