Skip to content

ningmeng520/daoErrors

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

dao 层中当遇到一个 sql.ErrNoRows 的时候,是否应该 Wrap 这个 error,抛给上层。为什么,应该怎么做请写出代码?

需要返回,否则只根据错误信息无法快速定位具体错误位置

dao 层:
// 返回自定义错误码code ,发生错误的sql代码位置,与err根因
return errors.Wrapf(code.NotFound, fmt.Sprintf("sql: %s error: %v", sql, err))

service 层:
// 根据code处理
if errors.Is(err, code.NotFound} {
  //具体处理业务
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published