我正在测试spring数据休息,我想在关系实体上发帖子。
例如:
我有两个班级:
one two ----- ----- field field @OneToOne fieldTwo
我如何实例化两个?
当我发布/一个
时{ "field":"field", "field2": { "field":"field" }
它没有创建field2
当我发布/ one / {idOne} / twos:
时"field2": { "field":"field" }
它什么也没做。
有人有更多信息吗?
我没有找到任何关于此的信息。
由于
Gegko
答案 0 :(得分:0)
如果我理解正确,您正尝试使用Spring Data Rest创建具有关联的记录/实体。
在为实体发布POST时,在Spring Data Rest中,它不会自动创建关联实体。相反,你必须使用休息单独创建每个实体。
如果要使用REST创建具有关联的实体,您所要做的就是首先创建非拥有实体(不包含外键的实体)。当你这样做时,你将拥有其余的URL。
第二步是获取该URL并在尝试保存第二个实体时将其作为外键。
以下是一个例子:
POSTing a @OneToMany sub-resource association in Spring Data REST