我们在数据库操作的时候,比如 dao 层中当遇到一个 sql.ErrNoRows 的时候,是否应该 Wrap 这个 error,抛给上层。为什么,应该怎么做请写出代码?
- 应该wrap这个error给上层,dao是数据访问的抽象层,具体错误可能要根据业务逻辑来处理,不属于dao层的处理范畴。
- sql.ErrNoRows表示空结果,大多数情况下,空结果不会被视为错误,所以可以在顶层判断该错误的类型,并做出不同的处理
学号:G20220607100052
| Name | Name | Last commit date | ||
|---|---|---|---|---|