В настоящее время у меня возникает проблема с моей БД, и мне это кажется очень странным. У меня есть 2 записи с 2 столбцами - статус и fighter_name. и у меня есть ограничение idx_status_fighter - у меня не может быть бойцов с таким же именем и активным статусом. У меня в БД 2 записи. «Zed» со статусом ACTIVE и «Zed» со статусом DELETED. В транзакционном методе сначала я устанавливаю статус активного zed на DELETED, а затем статус удаленного Zed на активный, и Spring сообщает мне, что у меня есть ViolationConstraint о idx_status_fighter. Я действительно не могу найти никакой информации об этом.
Изменить: насколько я знаю, @Transactional фиксируется в БД после того, как весь метод завершается без ошибок. Как я могу проинструктировать его, какие коммиты в БД установить первым.