Я переживаю метод блокировки в спящем режиме. Я не получил того, чего мы пытаемся достичь с помощью этого метода.
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
используется для простого повторного связывания временного экземпляра с сеансом.
Не уверен, что это значит, перераспределяя временный экземпляр с сеансом. Краткий сценарий будет большой помощью?