JPA / Hibernate не удаляет строки сразу? - PullRequest
0 голосов
/ 30 января 2019

В моем коде, когда я удаляю строку для определенного объекта, это происходит не сразу.В этом конкретном случае удаляемая строка имеет ссылку в другой таблице, и с учетом того факта, что существует внешний ключ, это приводит к ошибке и должно быть выдано исключение.Однако этого не происходит, когда он должен быть удален (вызывая deleteById () в хранилище).Исключение выдается, когда я обновляю другую строку, поэтому кажется, что она по какой-то причине была помещена в очередь.

Кто-нибудь, кто знает, что именно здесь происходит?

1 Ответ

0 голосов
/ 30 января 2019

Вы должны вызвать flush () в хранилище, чтобы выполнить операторы SQL.

По умолчанию операторы SQL выполняются при фиксации транзакции.

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