2014-04-04 23 views
5

Bu hata ne anlama geliyor?Statik metamodel alanı bulunamıyor

07:48:42,807 ERROR [org.hibernate.jpa.internal.metamodel.MetadataContext] (ServerService Thread Pool -- 25) HHH015011: Unable to locate static metamodel field : com.lm.model.UserId_#id 

Bu, o alanın O hazırda kendisi hata olduğunu tahmin etmekteyiz

@Embeddable 
public class UserId implements Identifier<UserId> { 
    @Column(name = "user_id", columnDefinition = "uuid") 
    protected UUID id;                                          
+0

Bu, yerleşik miras veya bir şey için Hazırda bekletme hatası değil mi? – Eugene

cevap

15

. Bunun bir hata olduğunu düşünmüyorum. Varlık modelinizi eklediğinizde/düzenlediğinizde, örneğin varlık sınıfında yeni bir alan eklendiğinde bu hata oluşur.

Bu hataya gelmek için meta modeli yeniden oluşturmanız gerekir. Projenizi temizleyin ve kazanın.

Maven run kullanıyorsanız, maven temizleyin. (POM'un, JPA'nın ihtiyaç duyduğu meta modeli yeniden oluşturması için doğru şekilde yapılandırılmış olması koşuluyla).

+0

Bu, sorunumu çözdü. Teşekkürler! – dschulz

+0

Meta modeli nasıl yenileyebiliriz? Maven kullanıyorsanız? –

+0

Sen \t org.hibernate \t hazırda-jpamodelgen \t Sonra 4.3.1.Final Sanjeev

İlgili konular