Используйте многофункциональные transaction management инструменты, которые адаптируются под ваши нужды.