您可以在Neo4j中将具有@ Relationship`的实体转换为`@ RelationshipEntity`吗?

时间:2019-01-05 07:43:21

标签: spring-boot neo4j

我正在尝试这样做:

@NodeEntity
public class Joseki {

    @Id @GeneratedValue private Long id;

    @Relationship("moves") public Set<Move> moves;

其中Move是:

@RelationshipEntity("CHILD")
public class Move {
    @Id @GeneratedValue private Long id;

    @Property("placement") private String placement;

    @StartNode BoardPosition parent;

    @EndNode BoardPosition child;

但是由于某些原因,我的moves类的Joseki无法保存。在IE中,当我保存具有Joseki的{​​{1}},然后使用moves重新加载它时,我没有得到回退。

这让我感到奇怪:您可以将find()换成@Relationship吗?

因为如果可以,那么其他事情肯定是错误的,很明显,但是MVCE证明这可能是一个挑战。

如果我使用@RelationshipEntity而不是@Relationship来创建@NodeEntity,则相同的代码也可以工作(正确保存)。

0 个答案:

没有答案