我正在通過hibernate的lock method。我沒有得到我們想通過這種方法實現的目標。休眠中session.lock方法的用途
p1 = (Person)session. get(Person.class,1);// person name is scott here
// here peson name got update to henry by anothet thread
session. lock(person, LockMode.READ) line 3
// still name is henry too
我想上面的代碼片段,但它並沒有從數據庫中讀取行的人3. 文檔中說,這可能被用來執行版本檢查。
不知道它是如何檢查版本,並幫助開發人員在任何情況下?
同樣不知道session.lock(person, LockMode.None)
將實現。文檔說LockMode.NONE
用於簡單地將瞬態實例與會話重新關聯。
不知道是什麼意思的重新關聯瞬態的實例與會話。一個簡短的情況將是一個很大的幫助?