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

不带锁执行Select HQL?

景鸿晖
2023-03-14

我有下面的hql查询。我想选择而不锁定表部门,员工,以便其他查询并发从这些表中检索记录,即使以下查询正在运行/执行

from Department dept inner join fetch dept.employees  emp where dept.Id = :DeptId

我试过了,但还是有锁

from Department dept nolock inner join fetch dept.employees  emp nolock where dept.Id = :DeptId

共有1个答案

丌官博文
2023-03-14
from Department dept WITH(nolock) inner join fetch dept.employees  emp  where dept.Id = :DeptId

试试这个。请注意附加到论证子句的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的,随附的。

 类似资料:
  • 我想将Spring Boot执行器度量添加到我现有的Spring MVC5应用程序中(我不能转换为Spring Boot)。关于SO(不带Spring引导的Spring引导执行器)有几个回答的问题,但它们是针对使用Spring引导执行器1.x的。Spring引导执行器2.x已重新设计,因此这些指令不再有效。有没有人将Spring Boot Acture2.x与标准Spring MVC5应用程序集成

  • 给定一个带正权的无向图,有2种边:锁定边和未锁定边。确定给定边沿是锁定边沿还是未锁定边沿需要O(1)。 > 对于给定的两个顶点s,t和一个正数k=O(1),我如何找到s和t之间最多包含k条锁定边的最短路径? 对于给定的两个顶点s,t和一个正数k=O(1),我如何找到s和t之间恰好包含k条锁定边的最短路径? 我不知道如何在这个图上运行Dijkstra算法来找到给定顶点之间的最短路径,以及如何将无向图

  • 我使用spring集成来处理文件的一些目录,每个文件都通过一个“流”。我希望以这样一种方式设置文件的整体处理,即文件轮询器监视一个目录(或多个目录)中的新文件。一旦轮询器拾取了一个新文件,就应该将其传递给流中的后续组件,在该组件中处理该新文件,而不保持轮询过程。处理的第二个方面是,所有新文件都要经过几个步骤,然后由聚合器根据文件数(标准在不同目录中变化)进行聚合。一旦积累了足够的文件,就可以从聚合

  • 以下是约书亚的有效Java摘录: 如果在内部同步类,可以使用各种技术来实现高并发性,例如锁拆分、锁条带化和非阻塞并发控制。 上面提到的锁拆分和锁条化是两种不同的技术,但当我试图找出它们之间的区别时,却找不到区别。 它们之间是有区别还是相同?

  • 问题内容: 我最近开始学习Go语言,但是遇到了问题。我有一个简单的go例程,该例程可以将值返回或将值推入通道。我的主要fn代表一直在执行此例程,直到满足条件或数据用尽为止。这段代码似乎在“找到”频道上陷入僵局。我究竟做错了什么? 有多名工人 可以同时在多个工人中找到物品 一旦找到物品,所有工人应停止。 。 问题答案: 一种可能的解决方案是避免使用select语句,并为接收者(或发送者,或两者)使用

  • 我在业余时间开发了一个小游戏,但我遇到了一个问题,我真的不明白它为什么会发生。 这是一段无法真正工作的代码。这是一个带有三个按钮的JFrame(我去掉了另外两个)。它应该是一个暂停菜单,当按下“p”键时是一个“弹出窗口”。它运行得很好,问题是 游戏面板。变量setPause(假); 这一行应该设置一个布尔值为false,然后继续我的游戏循环。但由于某些原因,它从未执行,布尔值保持为true。这个问