После поисков некоторое время я сдался, потому что нигде не смог найти этот ответ, поэтому я пытаюсь здесь.
Я использую Spring Boot и CrudRepository для извлечения сущностей из моей базы данных oracle , Однако я не уверен, что этот код, вызванный внутри @Transaction
, заблокирует всю мою таблицу или просто только объекты результата, возвращаемые findAllByStatusAndCreatedBetween
?
@Repository
public interface MyRepository extends CrudRepository<MyEntity, Long> {
@Lock(LockModeType.PESSIMISTIC_WRITE)
List<MyEntity> findAllByStatusAndCreatedBetween(Status status, Date from, Date to);
}