请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

dao层抛出的异常

老师,对于dao层,我们使用的是Mybatis持久层框架,那么一般程序运行在服务器中,dao层抛出的异常都会继承自RuntimeException吗?(其他持久层框架,hibernate\JPA抛出异常呢?)

正在回答

1回答

同学好,不一定的,都会有,并且一般的框架都会有统一的异常处理,能够去处理runtime和非runtime的,

https://blog.csdn.net/zdwzzu2006/article/details/6568600

同学可以看看,就会发现其实两者都有可能出现

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_i_aCFGLW #1
    那为什么我在好多地方看到别人写的service实现类代码,尽管service实现类的方法定义了事务管理,他们都不用try catch去捕获调用dao层方法可能出现的异常,而是统一异常处理,这样不会对事务管理产生影响吗(生产环境中)
    回复 有任何疑惑可以回复我~ 2020-03-29 09:44:37
  • 翔仔 回复 提问者 qq_i_aCFGLW #2
    此处我们的异常处理不是十分健全,后面升级的内容也加入了统一异常处理,让异常处理更为合理,事务主要是遇到指定的异常就会回滚,比如说可以通过rollbackFor来设置遇到何种类型会进行回滚,统一异常处理不会影响事务的回滚的
    回复 有任何疑惑可以回复我~ 2020-03-30 01:44:29
  • 提问者 qq_i_aCFGLW #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-30 11:35:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信