在 HQL 中指定索引提示

发布于 2024-11-19 20:06:01 字数 174 浏览 4 评论 0原文

我需要为我的 HQL

  Query.setComment()

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

I need to specify a Index hint for my HQL

  Query.setComment()

method is of no use as it is appending the hint before the select clause,
though this can be achieved by NativeSQL but I just wanted to check is there a way we can achieve this in HQL rather then SQL

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

残龙傲雪 2024-11-26 20:06:01

据我了解,目前从版本 3.6.5 开始,HQL 中不支持指定索引提示,

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

As per My understanding there is no support for specifying index hints in HQL currently as of version 3.6.5

though this can be achieved by specifying @NamedNativeQueries or by calling CreateSQLQuery() on query interface

两相知 2024-11-26 20:06:01

您可以找到我用来指定查询提示,您可以调整它以在某些特定的 HQL 或 ICriteria 查询中插入一些自定义 SQL。

在我的示例中,我只对添加选项(重新编译)或选项(散列连接)感兴趣,但技术注释<->拦截器可用于以任何方式操作生成 SQL。

You can find a technique I use to specify Query Hints here, you can adapt this to insert some custom SQL inside some specific HQL or ICriteria query.

In my example I'm only interested in adding OPTION (RECOMPILE) or OPTION (HASH JOIN) but the technique comments<->interceptor can be used to manipulate the generate SQL in any way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文