Оптимистичная блокировка в пружинной загрузке со связанными объектами - PullRequest
0 голосов
/ 04 мая 2018

У меня вопрос к следующей проблеме: допустим, у меня есть следующие сущности:

---------------    ----------------
X                  Y
---------------    ----------------
id: long           id: long 
yList: List<Y>     name: String
version: long

Я хочу, чтобы пользователи приложения могли редактировать все Y's yList X, если в X не было внесено никаких изменений. Когда X обновляется (и, следовательно, версия X увеличивается), я хочу предотвратить сохранение в базе данных любых изменений в «Y», который принадлежит к предыдущему номеру версии X.

Настройка оптимистической блокировки для X не является проблемой, но как мне сказать JPA проверять номер версии X при сохранении Y?

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