向 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 不支持。