2011-03-20 29 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。絕對沒有你需要使用這個註釋。