Jpa Repository findAll方法有哪些异常

时间:2019-09-19 07:49:14

标签: spring jpa

我正在使用JPA存储库。如您所知,有一些标准的实现,例如保存,更新或findAll()。我真的很喜欢jpa,但确实有一件事。即使在官方网站上,也没有暗示这些功能会引发哪些异常。参见https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/repository/CrudRepository.html

我认为findAll()不会抛出很多异常。如果数据库连接丢失,当然会有一个,但是应该没有其他连接。

因此对于任何数据库方法都可能会有异常,因此必须始终在我的服务中单独处理,对吗?

1 个答案:

答案 0 :(得分:0)

不,您不必处理异常。在存储库中引发的异常将是RuntimeExceptions,它们将自动回滚事务。

这正是您此时想要的。

在另一侧,您有一个连接池来处理丢失的连接。因此,也不需要您进行任何异常处理。