Я использую пользовательский Jersey ExceptionMapper для сопоставления моих непроверенных исключений с ответами об ошибках (как описано в документации ). Моя проблема в том, что транзакция не откатывается, каждая модификация БД, выполненная до сохранения исключения.
То же самое происходит, если вместо использования ExceptionMapper я выбрасываю исключение WebApplicationException.
Как я могу отправить клиенту ответ об ошибке, сохранив нормальное поведение (откат транзакции)?
Я нашел похожий вопрос здесь , но я не использую пружину.