0
背景:我正在研究一個MYSQL數據庫,其中多個實例從同一個帳戶表中讀取。我想使用Hibernate查詢語言來實現行級排他鎖,以避免髒讀。如何使用Hibernate查詢語言實現行級鎖定?
我的代碼如下。
List<AccountTableBean> currentRequestslist = sessionFactory.getCurrentSession()
.createQuery("from Account where status = :finalStatus")
.setLockMode("MappCurrentRequests", LockMode.PESSIMISTIC_READ)
.setParameter("finalStatus","Active").list();
目前,我已經在整個表上使用了Pessimistic_read。我可以申請鎖定單行嗎?任何示例都會非常有幫助。
謝謝 Gendaful