【问题标题】:Using mysql FULLTEXT search with hibernate使用 mysql FULLTEXT 搜索和休眠
【发布时间】:2016-06-12 07:16:03
【问题描述】:

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

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

我从休眠中得到以下异常:

antlr.NoViableAltException: unexpected token: AGAINST

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

【问题讨论】:

    标签: mysql hibernate


    【解决方案1】:

    您有以下选择:

    1. 使用native SQL
    2. AGAINST 实现自定义数据库函数。有关示例,请参见thisthis

    【讨论】:

      猜你喜欢
      • 2013-06-04
      • 2010-11-22
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 2021-07-28
      相关资源
      最近更新 更多