【问题标题】:MySQL Match Against in HQLHQL 中的 MySQL 匹配
【发布时间】:2011-09-25 01:43:36
【问题描述】:

因为我找不到太多关于 HQL 的文档,所以我经常在 MYSQL 中查找它,大约 75% 的时间它在 HQL 中工作,我想做的是启用针对特定字段的文本搜索在数据库中,注意性能影响。 mysql 文档说表结构必须是 MyiSam,并在该字段上创建全文索引。并使用在 HQL 中看起来像这样的语句:

where match(product) against (:textinput)

有谁知道这是否受支持,或者 HQL 是否提供了一种更有效的方式来做这样的事情?感谢您的见解

【问题讨论】:

    标签: mysql hibernate hql


    【解决方案1】:

    所以让我根据自己的发现回答我自己的问题。 回答我的第一个问题:HQL 是否支持(匹配/反对)类

    答案是否定的,这仍然不受支持。

    实现此目的的其他方法:这可以通过调用创建 SQL 查询实例来完成

      session.createSQLQuery("") or by defining @NamedNativeQueries
    

    看看下面@NamedNativeQuery的例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      相关资源
      最近更新 更多