【发布时间】:2013-07-26 05:11:29
【问题描述】:
我们有一个用于全文搜索的原生查询,它使用如下 GIN 索引:
CREATE INDEX idx_column1 ON table1 USING gin (to_tsvector('english', column1));
SELECT *
FROM table1
where to_tsvector('english', column1) @@ to_tsquery('searchedText')
但是,我们无法在 HQL 中复制此查询,因为符号 @ 上出现休眠错误。 如何在hibernate方言中添加符号@?
【问题讨论】:
-
Hibernate 的人似乎认为这样做很奇怪(“不可移植”、“只使用 Hibernate Search”等),因此很难获得信息。
-
希望这篇文章对你有所帮助-java-talks.blogspot.com/2014/04/…
标签: hibernate postgresql full-text-search hql