2011-03-20 31 views
0

我实际上试图在J2EE应用程序中部署HibernateSearch。我已经进口了一些依赖我已经看到了政党成员的:在Hibernate搜索中@Indexed注释存在问题

<!-- 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

我没有使用Eclipse或Maven,但我可以确认在使用Hibernate Search 3.3.0的项目中,索引标注确实存在于hibernate-search-3.3.0.Final JAR中。尝试更新您的依赖关系以使用最新的JAR。绝对没有你需要使用这个注释。