React性(或常规)Spring Data Neo4j保持关系

yzxexxkh  于 2022-11-05  发布在  React
关注(0)|答案(1)|浏览(185)

我正在尝试分配/保存一个具有单个节点的新列表,并希望它在保存后处于相同的状态。
然而,如果我从Neo4j返回Foo并重新分配Bars的列表,它将维护一个包含所有先前添加的Bars的列表。
我希望Neo4j中以前的Bar节点是孤立的,并且Foo在任何给定时间都只有一个关系。
第一次
我如何告诉SpringDataforNeo 4j不要“合并”(或者不管您怎么称呼它)列表,并完全按照传入列表的方式(使用一个节点)重置关系。
任何想法,建议,或指导将不胜感激!谢谢!
下面,你可以找到一个简单的应用程序,重现这个问题。
第一个
Foo,简单的持有一个酒吧列表。
第一个

uinbv5nw

uinbv5nw1#

您需要在模型Foo中定义一个关系。

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Node(primaryLabel = "Foo")
public class Foo {
    @Id
    String id;

    @Relationship(type = "HAS_BARS", direction = OUTGOING)
    private List<Bar> bars = new ArrayList<>();
}

相关问题