在HQL中指定索引提示

时间:2011-07-12 06:11:47

标签: sql hibernate hql

我需要为我的HQL指定索引提示

  Query.setComment()

方法没有用,因为它在select子句之前附加了提示,   虽然这可以通过NativeSQL实现,但我只想检查是否有一种方法可以在HQL而不是SQL中实现这一点

2 个答案:

答案 0 :(得分:0)

根据我的理解,从版本3.6.5开始,不支持在HQL中指定索引提示

虽然这可以通过指定@NamedNativeQueries或通过在查询接口上调用CreateSQLQuery()来实现

答案 1 :(得分:0)

您可以找到我用来指定Query Hints here的技术,您可以对此进行调整,以在某些特定的HQL或ICriteria查询中插入一些自定义SQL。

在我的示例中,我只对添加OPTION(RECOMPILE)或OPTION(HASH JOIN)感兴趣,但技术注释< - >拦截器可用于以任何方式操纵生成SQL。