簡體   English   中英

使用與默認情況不同的事務隔離來創建休眠事務

[英]Create hibernate transaction with transaction isolation different from default

我正在使用Hibernate 5.12.17作為orm。 我沒有使用其他與hibernate接口的Java框架(因此沒有Spring)。

因此問題是:如何創建隔離級別為“可序列化”的事務?

我不想使用代碼更改所有休眠的默認隔離,我只需要執行幾個查詢,這些查詢需要以與應用程序其余部分不同的隔離級別運行。

在這種情況下,您可以使用以下方式:

  1. 使用Query.lockMode(String alias, LockMode lockMode) 您可以在參考資料中找到鏈接。
  2. 使用Session.load(Class theClass, Serializable id, LockMode lockMode) 您可以在此處找到參考。
  3. 使用Session.lock(..)方法之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM