public void tranText(){
try{
saveData1();
saveData2();
catch (AppException e){
e.printStackTrace();
}
} //保存数据1
public void saveData1() throws AppExcpetion{
......
//执行保存数据操作
}
//保存数据2
public void saveData2()throws AppException{
///
//保存数据库
}用spring管理事务
假设saveData2()报错.将异常向上抛出到tranText()方法的catch块进行处理
..这个时候spring的事务会将saveData1()方法回滚么???
如果不会..那请问.怎么做?这个AppException是继续向上抛,,抛到哪一层为止..还是怎么办???
谢谢
定义在那个方法上面,只要执行这个方法出现异常都回滚。