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.