我有 GenericRepository 类,它具有与持久性存储交互的所有基本功能(创建、查找、获取全部、删除、更新)
在 find
方法中,我使用主键从数据库中进行搜索。如果没有找到数据会抛出异常
这个通用存储库类被其他一些类继承。我想获得一些关于未找到哪种数据的更清晰的错误消息。
因此,如果我的 OrderRepository 的 find 方法找不到任何数据,我希望错误消息显示“未找到订单”,而不是通用消息“未找到数据”
是否有关于如何实现此功能的最佳实践?
我在我的项目中使用 Typescript
最佳答案
首先,您不应该抛出操作异常,例如存储库中“查找”的空结果集。
相反,您应该返回一个空集合,而不是 null 或异常。
关于java - 如何覆盖通用存储库错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57920051/