当前位置: 首页 > 知识库问答 >
问题:

Jpa Repository findAll方法有哪些例外

伏德义
2023-03-14

我正在使用JPA存储库。正如您所知,有一些标准实现,例如save、update或findAll()。我真的很喜欢jpa,但有一件事很引人注目。即使在官方网站上,也没有迹象表明这些功能会引发哪些异常。看见https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/repository/CrudRepository.html

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

所以对于任何数据库方法,都可能有一个异常,所以在我的服务中总是需要单独处理,对吗?

共有1个答案

颜霖
2023-03-14

不,你不必处理例外情况。存储库中抛出的异常将是RuntimeExceptions,它们将自动回滚事务。

这正是你现在想要的。

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

 类似资料:
  • 在类本身还没有泛型的情况下,拥有一个非静态方法泛型的有效用例是什么? 例: 如上所示,类没有参数化,但是方法参数化了。这样的结构什么时候可以用? 请注意,上面的代码只是一个示例。我可以接受所有返回类型或参数。我只是对泛型非静态方法的有效用例感兴趣。

  • 本文向大家介绍构造方法有哪些特性?相关面试题,主要包含被问及构造方法有哪些特性?时的应答技巧和注意事项,需要的朋友参考一下 名字与类名相同。 没有返回值,但不能用void声明构造函数。 生成类的对象时自动执行,无需调用。

  • 本文向大家介绍举例说明数组的排序方法有哪些?相关面试题,主要包含被问及举例说明数组的排序方法有哪些?时的应答技巧和注意事项,需要的朋友参考一下 直接颠倒数组中的元素 自定义排序,基础是按照字符编码(Unicode->UTF-16)进行排序(数组在原数组上进行排序,不生成副本) 循环 冒泡排序 快速排序

  • 本文向大家介绍举例说明js创建数组有哪些方法?相关面试题,主要包含被问及举例说明js创建数组有哪些方法?时的应答技巧和注意事项,需要的朋友参考一下 来点歪门邪道, 那我也来点,

  • 本文向大家介绍你学习的方法有哪些?有方法论吗?相关面试题,主要包含被问及你学习的方法有哪些?有方法论吗?时的应答技巧和注意事项,需要的朋友参考一下 大概 跟3+1一样了 1.坚持 2.做笔记 把自己认为自己已经掌握的 再用自己的话复述一遍 3.不管多简单 都要自己动手试一试 绝知此事要躬行

  • 本文向大家介绍请问SQL优化方法有哪些相关面试题,主要包含被问及请问SQL优化方法有哪些时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 通过建立索引对查询进行优化 对查询进行优化,应尽量避免全表扫描