将选项语句添加到查询 DSL 查询



我正在努力解决我们的一个使用QueryDSL构造查询语句的java应用程序的性能问题。 在与我们的DBA合作后,有人建议我在查询中添加以下语句:

option (hash join, recompile, maxrecursion 1)

目前,我们正在执行如下查询:

Predicate predicate = LatestEvents.status.eq("DF_METADATA_SUCCESS");
return LatestEventsRepository.findAll(predicate, pageable);

我对QueryDSL相对较新,但到目前为止,我无法找到如何通过QueryDSL将建议的选项语句添加到我们的查询中。 有没有人能够做到这一点?

提前谢谢。

显然,我想做的事情是不可能的,因为我需要添加的查询提示是特定于SQL Server的,并且不受QueryDSL的支持。

最新更新