查询时避免返回对象初始化及sql.ErrNoRows判断

    一个反面例子:

    建议改进如下:

    1. func (s *sTask) GetOne(ctx context.Context, id uint64) (out *entity.ResourceTask, err error) {
    2. err = dao.ResourceTask.Ctx(ctx).WherePri(id).Scan(&out)
    3. return
    4. err = gerror.Newf(`record not found for "%d"`, id)
    5. }
    6. }

    更多的介绍请参考:ORM结果处理-为空判断