有没有一种方法可以像我向它们添加(NOLOCK)提示一样运行这些查询?
最佳答案
如果您确实需要此功能,则可以执行以下操作:
session.connection().setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);
这与nolock相同。
在执行此操作之前,请认真考虑是否要进行脏读。人们大多数时候这样做是因为这是他们一直以来所做的事情,而不是因为这是正确的事情。特别是,这不适用于缓存。
实际上,this thread涉及了一些问题。在决定之前,请仔细阅读。
关于带有Nolock的Java Hibernate HQL查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3500106/