Tôi đang thực hiện thông qua lock method của hibernate. Tôi đã không có được những gì chúng tôi đang cố gắng đạt được thông qua phương pháp này.mục đích của phương thức session.lock trong Hibernate
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
tôi đã cố gắng trên đoạn mã nhưng nó đã không đọc người đó từ cơ sở dữ liệu tại dòng 3. Tài liệu nói rằng Điều này có thể được sử dụng để thực hiện một kiểm tra phiên bản.
Bạn không chắc chắn cách kiểm tra phiên bản và giúp nhà phát triển trong mọi tình huống?
Tương tự, không chắc chắn những gì session.lock(person, LockMode.None)
sẽ đạt được. Tài liệu cho biết LockMode.NONE
được sử dụng để chỉ cần liên kết lại một phiên bản tạm thời với một phiên.
Không chắc chắn ý nghĩa của việc tái hợp một phiên bản tạm thời với phiên. Một kịch bản ngắn gọn sẽ là một trợ giúp lớn?