0

Spring Data Neo4j ile çalışıyorum ve Neo4j DB'ye bir kullanıcı olarak devam etmek istiyorum. Kullanıcı (Neo4jUser), bir kullanıcıyı Neo4j uygulamasından bağımsız bir genel projeden genişletir. Her kullanıcı kimliği, kullanıcı adı ve e-posta sahip olmaları gerektiğindenDevralınan sınıf alanlarını ek açıklama

, jenerik kullanıcı şuna benzer:

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

    //Constructor, Getter, Setter 
} 

Şimdi benim sorunum ben jenerik Kullanıcı olarak gelen "id" özelliğini kullanmak istiyorum yani, Belirli bir kullanıcının @GraphId. Ancak, devralınan alanlarda ek açıklamaların nasıl yazılacağını bilmiyorum. Neo4j belirtimi, özniteliğin "id" olarak adlandırılması durumunda, ek açıklama olmadan GraphId olarak tanınacağını, ancak derlediğimde hala bir WARN olduğunu belirtir. Bu uyarıyı kaldırmak istiyorum. i vardı uyarı Neo4j hata ama maven (muhtemelen) bir hata değildi çünkü

+0

alan kimliği denir beri @GraphId ek açıklama eklemek gerek yok gitmişti. SDN tarafından grafik kimliği olarak kullanılacaktır. Kaldırmak istediğiniz uyarı nedir? – Luanne

+0

Warn, "WARN ta.neo4j.mapping.Neo4jPersistentProperty: 87 - Type sınıfı için kimlik alanı bulunamadı ..." idi. Nedenini bilmiyorum ama artık gerçekleşmiyor. Jenerik kullanıcı ve belirli kullanıcı farklı projelerde bulunduğundan, maven'in bu hatayı oluşturduğundan şüpheleniyorum. – Urr4

cevap

0

Ben, kalıtsal sınıfta notunu gerek yoktu. bir mvn güncellemesinden sonra uyarı

İlgili konular