diff --git a/core/stores/sqlx/trace.go b/core/stores/sqlx/trace.go index 6a3a0406..8a936d54 100644 --- a/core/stores/sqlx/trace.go +++ b/core/stores/sqlx/trace.go @@ -3,6 +3,7 @@ package sqlx import ( "context" "database/sql" + "errors" "github.com/zeromicro/go-zero/core/trace" "go.opentelemetry.io/otel/attribute" @@ -23,7 +24,7 @@ func startSpan(ctx context.Context, method string) (context.Context, oteltrace.S func endSpan(span oteltrace.Span, err error) { defer span.End() - if err == nil || err == sql.ErrNoRows { + if err == nil || errors.Is(err, sql.ErrNoRows) { span.SetStatus(codes.Ok, "") return }