2011-09-27 61 views
0

我必須在MySQL/JPA項目的CLOB列中實現關鍵字搜索。從MySQL CLOB或VARCHAR列實現關鍵字搜索的最佳方式

我知道我可以使用類似於SELECT something FROM something WHERE...的JPA查詢,但是有沒有其他的「企業」方式來做到這一點?

(我問這個問題牢記Hibernate的搜索,但似乎沒有類似的JPA休眠搜索)

回答

0

你是什麼意思「企業」下-WAY?由於大多數財富500強公司實際上都以這種或那種方式使用Hibernate,所以Hibernate相當有企業精神。雖然最新的Hibernate Search版本仍處於測試階段,但這可能不是大多數企業會接受的。但有一個穩定版本可以使用。

而且您仍然可以使用Apache Lucene來索引您的CLOB並在索引而不是數據庫中進行搜索。這就是Hibernate Search基本上也在做的事情。這是許多公司所使用的方法。

UPDATE:我從來沒有用過Hibernate Search作爲單獨的產品,他們在their documentation中說的是Hibernate Core是一個需求。但您仍可以嘗試plain Lucene

+0

在JPA(Eclipselink)中使用Hibernate搜索有多簡單? – siva636

+0

@MISS_DUKE,查看更新的答案。 –

相關問題