在我的項目中我正在使用兩個事務類。每個類都包含保存方法。當添加@Transactional(roolbackFor=Exception.class)
註釋到這些類,因爲如果沒有異常被執行class1.save方法,使用像@Transactional(rollbackfor = Exception.class)用於兩個daoimpl類
@Component
public class CallerClass{
@Autowired
private TransactionClass1 class1;
@Autowired
private TransactionClass2 class2;
public void saveOperation(){
try{
class1.save();
class2.save();
}catch(Exception ex){
}
}
}
但class2.save方法拋出異常,則class1.save操作回滾?
@Autowired其實這兩個對象 – olyanren
謝謝@JB Nizet :) – olyanren