Neo4J Spring Data - 向已存在的节点提供新关系字段时发出警告

问题描述 投票:0回答:1

当向现有节点添加新关系字段时,Neo4J Spring Data 会发出警告。例如,如果我最初在数据库中有这个节点。

@Node
public class User {
    @Id
    @GeneratedValue
    private String elementId;
    
    private String firstName;
    
    @Relationship(value="HAS", direction=Relationship.Direction.OUTGOING)
    private Lis<Token> tokens;
}

我修改了类以包含另一个新关系。

@Node
public class User {
    @Id
    @GeneratedValue
    private String elementId;
    
    private String firstName;
    
    @Relationship(value="HAS", direction=Relationship.Direction.OUTGOING)
    private Lis<Token> tokens;

    @Relationship(value="TAKES", direction=Relationship.Direction.OUTGOING)
    private Lis<Courses> courseList;
 }

然后,当 Spring 应用程序启动时,它会打印出警告:

“查询中的一种关系类型在数据库中不可用,请确保您没有拼写错误,或者在应用程序中运行此语句时标签可用(缺少的关系类型是:TAKES)”

即使我删除了数据库中的现有节点并尝试再次运行应用程序并创建新节点,也会打印此警告。任何帮助深表感谢。谢谢。

java spring-boot neo4j spring-data-neo4j
1个回答
0
投票

根据文档,我假设在您创建具有关系的节点并重新开始后,此警告将会消失。 正如“改进建议”部分所述,如果将来建立这种关系就很好。

© www.soinside.com 2019 - 2024. All rights reserved.