Jpa не сохраняет или не обновляет таблицу во время нескольких запросов - PullRequest
0 голосов
/ 29 мая 2020

У меня 4 запроса на обновление, и я выполняю их тем же методом. Я хочу, чтобы таблица обновлялась при каждом запросе на обновление, но таблица обновляется после выполнения всех 4 запросов. Вариант использования: я постоянно получаю данные кластера AWS EMR и хочу обновить таблицу дБ, как только получу измененный статус. Для этого я создал таблицу с 5 столбцами и хочу обновить столбец, как только я получу измененный статус. У меня есть 4 запроса на обновление в моем пользовательском репозитории. Теперь моя таблица обновляется, но только после выполнения всех 4 запросов, но я хочу, чтобы таблица обновлялась после каждого запроса на обновление

1 Ответ

1 голос
/ 29 мая 2020

Похоже, вы выполняете все запросы из одной транзакции, и когда эта транзакция зафиксирована, вы можете увидеть результат.

Попробуйте выполнить каждый запрос в отдельных транзакциях.

Проверьте, где вы используете аннотацию @Transactional.

Примечание. Даже если вы не видите обновления в БД после всех 4 запросов, обновление первого запроса будет видно второму запросу из контекста транзакции.

Предположение: я предполагаю, что вы проверка в БД извне приложения (из клиента БД).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...