【发布时间】:2019-03-06 16:23:08
【问题描述】:
我正在使用自定义 Jersey ExceptionMapper 将未经检查的异常映射到错误响应中(如 documentation 中所述)。我的问题是事务没有回滚,在异常之前所做的每个数据库修改都被持久化了。
如果我不使用 ExceptionMapper,而是抛出 WebApplicationException,也会发生同样的事情。
如何向客户端发送错误响应以保持正常行为(回滚事务)? 我发现了一个类似的问题here,但是我没有使用spring。
【问题讨论】:
标签: exception transactions jersey