Запись в несколько БД в одной транзакции в спящем режиме
У меня есть требование, где мне нужно написать в нескольких БД. Если какое-либо исключение происходит во время записи в любую из БД, я хочу откатить все.
НАПРИМЕР
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