Запись в несколько БД в одной транзакции в спящем режиме

У меня есть требование, где мне нужно написать в нескольких БД. Если какое-либо исключение происходит во время записи в любую из БД, я хочу откатить все.

НАПРИМЕР

Session userSession= a.getUserDBSession();
Session departmentSession= a.getDepartmentSession();
Session carSession= a.getCarSession();

//Do some work and write to User DB
// Do some work and write to Department DB
//Do some work and write to Car DB
// commit everything.

Примечание. Сессия - Hibernate. Сессия Любая помощь будет принята с благодарностью.

1 ответ

Вы можете попробовать использовать Atomikos с Hibernate.

Проверьте ссылку ниже.

http://www.atomikos.com/Documentation/HibernateThreeStandalone

Другие вопросы по тегам