2011-03-20 4 views
0

J'essaie actuellement de déployer HibernateSearch dans une application J2EE. J'ai importé des dépendances que j'ai vu sur ce tuto:Problème avec les annotations @Indexed dans la recherche hibernate

<!-- HIBERNATE DEPENDENCIES --> 
<dependency> 
<groupId>org.hibernate</groupId> 
<artifactId>hibernate-core</artifactId> 
<version>${hibernate.version}</version> 
</dependency> 
<dependency> 
<groupId>org.hibernate</groupId> 
<artifactId>hibernate-entitymanager</artifactId> 
<version>${hibernate.version}</version> 
</dependency> 
<dependency> 
<groupId>commons-dbcp</groupId> 
<artifactId>commons-dbcp</artifactId> 
<version>${commons-dbcp.version}</version> 
</dependency> 

<!-- Hibernate Search --> 
<dependency> 
<groupId>org.hibernate</groupId> 
<artifactId>hibernate-search</artifactId> 
<version>3.1.0.GA</version> 
</dependency> 
<dependency> 
<groupId>org.hibernate</groupId> 
<artifactId>hibernate-commons-annotations</artifactId> 
<version>3.3.0.ga</version> 
</dependency> 
<dependency> 
<groupId>org.hibernate</groupId> 
<artifactId>hibernate-annotations</artifactId> 
<version>3.4.0.GA</version> 
</dependency> 
<dependency> 
<groupId>org.apache.lucene</groupId> 
<artifactId>lucene-analyzers</artifactId> 
<version>3.0.3</version> 
</dependency> 

Mon problème est, afin de continuer, je dois mettre l'annotation @Indexed dans mes classes d'entités, mais je n'ai pas accès à cette annotation (Eclipse ne le sait pas et bien sûr, cela ne passe pas la compilation)

Pourriez-vous me donner un conseil ou une suggestion? Peut-être que je n'ai pas les bonnes dépendances?

Répondre

0

Je n'utilise pas Eclipse ou Maven mais je peux confirmer que dans mon projet qui utilise Hibernate Search 3.3.0, l'annotation indexée existe bel et bien dans le JAR final hibernate-search-3.3.0.Final. Essayez de mettre à jour vos dépendances pour utiliser le dernier fichier JAR. Il n'y a absolument rien d'autre dont vous avez besoin pour utiliser cette annotation.

Questions connexes