0

私は Spring Data Neo4j を使用しており、ユーザーを Neo4j DB に保持したいと考えています。ユーザー (Neo4jUser) は、Neo4j 実装から独立した汎用プロジェクトからユーザーを拡張します。

すべてのユーザーは ID、ユーザー名、および電子メールを持っている必要があるため、一般的なユーザーは次のようになります。

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

  //Constructor, Getter, Setter
}

今私の問題は、一般的なユーザーの「id」属性を特定のユーザーの @GraphId として使用したいということです。ただし、継承されたフィールドに注釈を付ける方法がよくわかりません。Neo4j の仕様によると、属性の名前が「id」の場合、注釈なしで GraphId として認識されますが、コンパイルすると WARN が表示されます。この警告をなくしたいと思います。

4

1 に答える 1

0

私が持っていた警告はneo4jのせいではなく、mavenのせいだったので(おそらく)、継承されたクラスに注釈は必要ありませんでした。mvnの更新後、警告はなくなりました

于 2016-03-22T10:13:55.763 に答える