@ApplicationException(rollback=true) does not rollback transaction