私は 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 が表示されます。この警告をなくしたいと思います。