我实际上是在尝试在J2EE应用程序中部署HibernateSearch。我已经导入了一些我在tuto上看到的依赖项:
<!-- 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>
我的问题是,为了继续,我需要将@Indexed注释放在我的实体类中但是我没有访问这个注释(Eclipse不知道它,当然,这不会通过汇编)
你可以给我一些建议或带头吗?也许我没有良好的依赖关系?答案 0 :(得分:0)
我不使用Eclipse或Maven,但我可以确认在我使用Hibernate Search 3.3.0的项目中,Indexed注释肯定存在于hibernate-search-3.3.0.Final JAR中。尝试更新您的依赖项以使用最新的JAR。但是,您无需使用此注释。