向QueryDSL查询添加选项语句

时间:2018-08-14 18:19:00

标签: java sql sql-server spring-data-jpa querydsl

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

option (hash join, recompile, maxrecursion 1)

当前,我们正在执行以下查询:

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

我不是QueryDSL的新手,但到目前为止,我还无法找到如何通过QueryDSL将建议的选项语句添加到查询中的方法。有人能做到这一点吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

显然我无法执行此操作,因为我需要添加的查询提示是SQL Server特定的,而QueryDSL不支持。