Spring-Hibernate :: Как обеспечить правильную передачу данных из БД в веб-сервер / браузер конечного пользователя и обратно - PullRequest
1 голос
/ 29 ноября 2011

Я использую комбинацию пружинного спящего режима для своего веб-приложения, но я хотел убедиться, что при чтении определенных данных из БД они не изменятся перед обновлением или сохранением записи. Может ли это быть применено через пессимистическую блокировку?

Заранее спасибо .. Счастливое кодирование

1 Ответ

0 голосов
/ 29 ноября 2011

Hibernate поддерживает как оптимистическую, так и пессимистическую блокировки.См. документацию .

При использовании оптимистической блокировки, если вы обновите запись после того, как кто-то уже изменил ее, вы получите ошибку, поэтому вы не будете перезаписывать эти изменения.

С пессимистической блокировкой вы можете запросить блокировку записи, прежде чем разрешить пользователю изменять данные, и, если такая блокировка не может быть получена, вы можете отобразить какое-то сообщение пользователю с просьбой повторить попытку позже.

Имейте в виду, что оптимистическая блокировка более масштабируема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...