org.hibernate.AnnotationException: для сущности не указан идентификатор, даже если он был

У меня есть следующая конфигурация:


        
        
            
        
        
            
                org.hibernate.dialect.MySQLDialect
                true
            
        
        
        
            com.example.domain
            com.example.repositories
        
    

У меня есть класс Geoname в com.example.domain:

@Entity
@Table(name="geonames")
public class Geoname implements Serializable {

    @Id
    @Column(name="geonameid")
    private Long geonameid = null;
}

Тем не менее, при запуске я получаю следующее исключение:

Вызвано: org.hibernate.AnnotationException: для сущности не указан идентификатор: com.example.domain.Geoname в org.hibernate.cfg.InheritanceState.determineDefaultAccessType (InheritanceState.java:277) в org.hibernate.cfg.ProE ( InheritanceState.java:224) в org.hibernate.cfg.AnnotationBinder.bindClass (AnnotationBinder.java:664) в org.hibernate.cfg.Configuration $ MetadataSourceQueue.processAnnotatedClassesQueue (Configuration.javagg.hiber.jpg). $ MetadataSourceQueue.processMetadata (Configuration.java:3403) в org.hibernate.cfg.Configuration.secondPassCompile (Configuration.java:1330) в org.hibernate.cfg.Configuration.buildSessionFactory (Configuration.java:1730)

Есть идеи почему?

примечание: в этом проекте я комбинирую mongodb и hibernate / mysql.

Ответы на вопрос(4)

Ваш ответ на вопрос