注释继承的类字段

时间:2016-03-21 11:44:43

标签: inheritance neo4j annotations spring-data-neo4j-4 neo4j-ogm

我正在使用Spring Data Neo4j,并希望将用户留在Neo4j数据库中。 用户(Neo4jUser)从独立于Neo4j实现的通用项目扩展用户。

由于每个用户都应拥有ID,用户名和电子邮件,因此通用用户如下所示:

public class User{
  private Long id;
  private String username;
  private String email;

  //Constructor, Getter, Setter
}

现在我的问题是,我想使用通用User的“id”属性作为特定用户的@GraphId。 但是,我真的不知道如何在继承的字段上添加注释。 Neo4j规范说,如果属性名为“id”,它将被识别为没有注释的GraphId,但是当我编译时仍然有一个WARN。 我想消除这个警告。

1 个答案:

答案 0 :(得分:0)

我不需要在继承的类中进行anotation,因为我的警告不是neo4j的错,而是maven(可能)的错。 在mvn更新后,警告消失了