Пружинные данные JPA: как 1) поиск в БД 2) если не найден то вставить атомарно? - PullRequest
0 голосов
/ 07 февраля 2020

Как выполнить:

  1. поиск в БД
  2. , если не найден, вставить атомарно, иначе получить его

атомарно? (это означает, что если 2 потока пытаются выполнить одинаковые данные, один будет вставлен, а второй найдет и получит их)

Моя идея:

  • создать метод с 1) 2) и установите для @Transactional ИЛИ
  • используйте блокировки - пожалуйста, помогите мне с этим, какая блокировка и как?
...