我有一个JPA事务,如下所示(使用控制器通知来捕获异常)
@Transactional
public void save(MyObj myObj) {
// Attempt to save the object
this.myRepo.save(myObj)
// After it saves, call my audit log service to record the change
this.myAuditLogService.logChange(myObj)
}
工作正常,但问题是如果保存失败并引发异常,它仍然调用审计日志服务,然后抛出异常。导致创建错误的审计条目。
期