注释继承的 class 字段

Annotate inherited class fields

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

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

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

  //Constructor, Getter, Setter
}

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

我不需要在继承的 class 中注释,因为我收到的警告不是 neo4j 的错,而是 maven 的错(可能)。 在 mvn update 之后警告消失了