org.mise en veille prolongée.AnnotationException: Pas d'identifiant spécifié pour l'entité - même quand il était

J'ai la configuration suivante:

<bean id="entityManagerFactory"
        class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="dataSource" ref="jpaDataSource" />
        <property name="jpaVendorAdapter">
            <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
        </property>
        <property name="jpaProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="hibernate.show_sql">true</prop>
            </props>
        </property>
        <property name="packagesToScan">
        <list>
            <value>com.example.domain</value>
            <value>com.example.repositories</value>
        </list>
    </property>
</bean>

J'ai mon Geoname classe dans com.exemple.domaine:

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

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

encore, lors de l'exécution, j'obtiens l'exception suivante:

Causés par: org.mise en veille prolongée.AnnotationException: Pas d'identifiant spécifié
pour l'entité: com.exemple.domaine.Geoname à
org.mise en veille prolongée.cfg.InheritanceState.determineDefaultAccessType(InheritanceState.java:277)
au
org.mise en veille prolongée.cfg.InheritanceState.getElementsToProcess(InheritanceState.java:224)
au
org.mise en veille prolongée.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:664)
au
org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:3449)
au
org.mise en veille prolongée.cfg.Configuration$MetadataSourceQueue.processMetadata(de Configuration.java:3403)
au
org.mise en veille prolongée.cfg.La Configuration.secondPassCompile(de Configuration.java:1330)
au
org.mise en veille prolongée.cfg.La Configuration.buildSessionFactory(de Configuration.java:1730)

Des idées pourquoi?

note de côté: je suis en combinant les deux mongodb et hibernate/mysql sur ce projet.

Est l'Id de l'annotation celui de la javax.persistence paquet?
u peut montrer l'importation

OriginalL'auteur checklist | 2013-03-10