NotFound will not trigger a rollback so another exceptions must be used.