spring事务管理下的类的异常抛出问题

比如有个service类,在该类的接口类(比如名字叫serImpl.java)中有如下代码:

public List getAll(String id)

{

  try{

    //这里调用dao层的代码,如update操作

}

    catch (ParseException e) {//这里捕获上面的异常
       e.printStackTrace();

   }

}

如果要想在出现异常时能将数据进行回滚,上面的代码要将e.printStackTrace()

改为throws Exception,因为只有往上抛出Exception,

Spring容器才会捕捉到,才会回滚数据。

你可能感兴趣的:(spring事务管理下的类的异常抛出问题)