当前位置: 首页 > 知识库问答 >
问题:

将option语句添加到QueryDSL查询

顾嘉良
2023-03-14

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

option (hash join, recompile, maxrecursion 1)

当前,我们正在执行查询,如下所示:

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

提前道谢。

共有1个答案

刘明朗
2023-03-14

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

 类似资料:
  • 2013年,根据@Timo Westkämper(参见QueryDSL-Add subquery into FROM语句),可以在FROM子句中包含子查询。现在看来这已经不可能了,因为JPQL规范不允许这样做: (https://docs.oracle.com/cd/e12839_01/apirefs.1111/e13946/ejb3_langref.html#ejb3_langref_subqu

  • 请您帮助我为SQL创建QueryDSL构造,如下所示,使用JPA查询。我使用的是4.1.3。

  • 我正在学习android和java的编程,需要一些关于android上“导航抽屉”的帮助。 我正在努力为抽屉项的单击侦听器添加一个switch语句,我使用的代码取自以下示例:http://hmkcode.com/android-creating-a-navigation-drawer/ 我应该如何准确地处理switch语句,以便从触摸其中一个项目开始新的活动? 非常感谢。 编辑 public vo

  • 问题内容: 我有一个这样的SQL选择语句: 这将为我返回类似表格的内容: 我想要的是将列标题插入第一行,例如: 有人可以建议如何实现吗? 您能否用标题创建一个临时表并将数据附加到此表? 问题答案: 除非您的所有名字都按排序顺序在“ first”之后,否则上述两个答案都不会起作用。 如果您也想对所有非varchar列执行此操作,则CONS(至少)为: 您所有的数据都将成为VARCHAR。例如,如果您

  • 我有以下QueryDSL查询: 它使用计数,因为这是Spring数据用来对结果进行分页的第一个查询。

  • 问题内容: 在Java中,以下内容完全有效: 我个人根本不喜欢它。我希望所有的IF语句都带有花括号: eclipse格式化程序很棒,并且可以通过许多其他方式美化我的代码。 有没有一种方法可以将花括号添加到IF语句中? 问题答案: 在“首选项”下:Java>编辑器>保存操作 1)选中“其他操作” 2)点击“配置…” 3)转到“代码样式”标签 4)选中“在if / while / for / do语句