热门

最新

红包

立Flag

投票

同城

我的

发布
zhulin902
Layne的博客
4 年前
truezhulin902

Manager/Service

首先,对于DAO层抛上来的异常一定要捕获的,并且记录日志打印现场。

但是值得注意的是,如果是需要事务控制的方法,要注意捕获到异常之后再向上抛一个新的异常,如 TransactionRolledbackException,否则事务无法回滚。

这两层发生的异常可以根据情况决定是继续向上抛还是自己处理掉。如果是自己可以处理的异常,就捕获,打日志,然后通过ErrorCode等方式返回给上一层。如果是自己无法处理或者不知道该如何处理的异常,就直接抛给上一层来处理。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
求大佬指教
立即登录