`
zhoujinpen
  • 浏览: 3268 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

service层异常的处理

    博客分类:
  • Java
 
1、在service方法里面如果对异常进行了捕获的话,该事务是不会进行回滚的       默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。         spring aop  异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情况下aop只捕获runtimeexception的异常,但可以通过配置来捕获特定的异常并回滚,换句话说在service的方法中不使用try catch 或者在catch中最后加上throw new runtimeexcetpion(),这样程序异常时才能被aop捕获进而回 ...
Global site tag (gtag.js) - Google Analytics