Как я могу избежать взаимных блокировок при запросах с использованием репозитория jpa и сервера sql? - PullRequest
0 голосов
/ 02 июля 2019

Я получаю около 1% таких запросов, как взаимоблокировки.

Я попробовал аннотации Transactional и Lock (см. Код) безуспешно. Все статьи, которые я готов, сообщают мне, как это сделать, за исключением тех, которые говорят, что это не так.

@Repository
public interface EntryRepository  extends JpaRepository<EntryEntity, long> {
    //these 2 line should be the same as "with (nolock)"
    //@Transactional
    //@Lock(LockModeType.PESSIMISTIC_WRITE)
    public EntryEntity findByEntryNumber(String entryNumber);
}
...