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,查看更新的答案。 –

相关问题