首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一个通用的spring数据异常类来处理回购层中抛出的异常?

是否有一个通用的spring数据异常类来处理回购层中抛出的异常?
EN

Stack Overflow用户
提问于 2015-10-01 21:06:19
回答 1查看 2K关注 0票数 4

我正在使用来读/写我的数据库。我已经阅读了spring数据的文档,而我似乎无法找到的一件事是它如何处理异常。

我希望捕捉任何类型的异常抛出回购行动。有没有一种方法可以做到这一点,只需将单个回购操作包装在一个尝试/捕获并捕获任何RuntimeException?我宁愿避免那样做,因为这是一个比我想要的更大的陷阱。

spring数据是否在它自己的SpringDataException()或类似的东西中包装了所有异常?我查看了和spring,发现没有任何适用的地方。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-01 21:45:04

spring数据是否在它自己的SpringDataException()或类似的东西中包装了所有异常?

是的,算是吧。Spring(-jpa)启用从JPA异常到Spring的DataAccessException层次结构的异常转换:

从spring jpa参考实现:

...Beyond --它激活所有带有@Repository注释的bean的持久性异常转换,以便将由引发的异常转换为DataAccessException层次结构。

来自Spring参考实现的

Spring提供了从技术特定的异常(如SQLException )到它自己的异常类层次结构(以DataAccessException作为根异常)的方便转换。这些例外将原来的异常包装起来,这样就不会有任何风险使人失去任何可能出错的信息.

关于更多的阅读关于Spring支持的文章

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32896866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档