Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 9b78be2

Browse files
committedFeb 21, 2025·
fix(sqlbuilderzero): fix findOneByField
1 parent 1c04e79 commit 9b78be2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎.template/go-zero/model/find-one-by-field.tpl

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ func (m *default{{.upperStartCamelObject}}Model) FindOneBy{{.upperField}}(ctx co
33
var err error
44

55
sb := sqlbuilder.Select({{.lowerStartCamelObject}}Rows).From(m.table)
6-
sb.Where(sb.EQ(strings.Split(strings.ReplaceAll("{{.originalField}}", " ", ""), "=")[0], {{.lowerStartCamelField}}))
6+
condition.SelectByWhereRawSql(sb, "{{.originalField}}", "{{.lowerStartCamelField}}")
77
sb.Limit(1)
88

99
sql, args := sb.Build()
@@ -29,7 +29,7 @@ func (m *default{{.upperStartCamelObject}}Model) FindOneBy{{.upperField}}WithCac
2929
var resp {{.upperStartCamelObject}}
3030
err := m.cachedConn.QueryRowIndexCtx(ctx, &resp, {{.cacheKeyVariable}}, m.formatPrimary, func(ctx context.Context, conn sqlx.SqlConn, v any) (i any, e error) {
3131
sb := sqlbuilder.Select({{.lowerStartCamelObject}}Rows).From(m.table)
32-
sb.Where(sb.EQ(strings.Split(strings.ReplaceAll("{{.originalField}}", " ", ""), "=")[0], {{.lowerStartCamelField}}))
32+
condition.SelectByWhereRawSql(sb, "{{.originalField}}", "{{.lowerStartCamelField}}")
3333
sb.Limit(1)
3434
sql, args := sb.Build()
3535
var err error
@@ -51,5 +51,5 @@ func (m *default{{.upperStartCamelObject}}Model) FindOneBy{{.upperField}}WithCac
5151
return nil, ErrNotFound
5252
default:
5353
return nil, err
54-
}{{else}}return m.FindOneBy{{.upperField}}(ctx, session, {{ $length := len .lowerStartCamelField }}{{ printf "%.*s" $length .in }}){{end}}
54+
}{{else}}return m.FindOneBy{{.upperField}}(ctx, session, {{.lowerStartCamelField}}){{end}}
5555
}

0 commit comments

Comments
 (0)
Please sign in to comment.