今天做了一個嵌套事務處理的問題:
?class TransactionA {
? private IUserDAO userDAO;?
? private TransactionB serviceB;
?? public void doTransMethod(){
??? userDao.doMethod();
??? serviceB.doMethodOther();
?
?}
}
不管doTransMethod中兩個操作的先后順序如何,
只要其中一個拋出異常,則自動全部回滾兩個事務。