我正在努力解决使用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不支持。