向 QueryDSL 查询添加选项语句
Adding option statement to QueryDSL query
我正在努力解决我们 java 应用程序之一的性能问题,该应用程序使用 QueryDSL 来构造查询语句。在与我们的 DBA 合作后,有人建议我将以下语句添加到我们的查询中:
option (hash join, recompile, maxrecursion 1)
目前,我们正在执行如下查询:
Predicate predicate = LatestEvents.status.eq("DF_METADATA_SUCCESS");
return LatestEventsRepository.findAll(predicate, pageable);
我对 QueryDSL 比较陌生,但到目前为止我一直无法找到如何通过 QueryDSL 将建议的选项语句添加到我们的查询中。有没有人能够做到这一点?
提前致谢。
显然,我想做的事情是不可能的,因为我需要添加的查询提示是 SQL 服务器特定的,QueryDSL 不支持。
我正在努力解决我们 java 应用程序之一的性能问题,该应用程序使用 QueryDSL 来构造查询语句。在与我们的 DBA 合作后,有人建议我将以下语句添加到我们的查询中:
option (hash join, recompile, maxrecursion 1)
目前,我们正在执行如下查询:
Predicate predicate = LatestEvents.status.eq("DF_METADATA_SUCCESS");
return LatestEventsRepository.findAll(predicate, pageable);
我对 QueryDSL 比较陌生,但到目前为止我一直无法找到如何通过 QueryDSL 将建议的选项语句添加到我们的查询中。有没有人能够做到这一点?
提前致谢。
显然,我想做的事情是不可能的,因为我需要添加的查询提示是 SQL 服务器特定的,QueryDSL 不支持。