Optimisti c Блокировка принудительного увеличения не работает с запросом - PullRequest
0 голосов
/ 02 февраля 2020

Я использую @Lock(LockModeType.OPTIMISTIC_FORCE_INCREMENT) для увеличения номера версии объекта.

Приращение версии работает для findById, но не работает для написанного вручную запроса в методе findLocked. Я не могу понять причину.

@Lock(LockModeType.OPTIMISTIC_FORCE_INCREMENT)
@Query("SELECT pe FROM ParentEntity pe WHERE pe.id = :id")
Optional<ParentEntity> findLocked(Long id);

@Lock(LockModeType.OPTIMISTIC_FORCE_INCREMENT)
Optional<ParentEntity> findById(Long id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...