简体   繁体   中英

Write to multiple DB in single transaction in hibernate

I have a requirement where i need to write to multiple DB. If any exception occurs while writing to anyone of the DBs, i want to rollback everything.

EG

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.

Note: Session is Hibernate Session Any help would be highly appreciated

You can try using the Atomikos with hibernate.

Check the below link.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM