Я использую @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);