使用mysql FULLTEXT搜索hibernate

时间:2016-06-12 07:16:03

标签: mysql hibernate

我在MYSQL中有一个表,它在几列上使用FULLTEXT索引。我正在使用hibernate访问我的Web应用程序中的MYSQL数据库。当我尝试搜索FULLTEXT列时,使用以下hibernate查询:

From posts p where MATCH (p.description) AGAINST ('testing')

我从hibernate获得以下异常:

antlr.NoViableAltException: unexpected token: AGAINST

似乎hibernate(版本4.3.11)不理解MYSQL FULLTEXT搜索表达式。有没有办法可以使用hibernate?欢迎任何建议。提前谢谢。

1 个答案:

答案 0 :(得分:2)

您有以下选择:

  1. 使用native SQL
  2. AGAINST实施自定义数据库功能。有关示例,请参阅thisthis