2016-03-08 86 views
0

我有一个需要写入多个数据库的需求。如果在写入任何数据库时发生异常,我想回滚所有内容。休眠时在单个事务中写入多个数据库

E.G.

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. 

注:Session是Hibernate的Session 任何帮助将高度赞赏

回答