|
@@ -6,7 +6,8 @@ func (m *{{.upperStartCamelObject}}Model) FindOne({{.lowerStartCamelPrimaryKey}}
|
|
|
{{if .withCache}}{{.cacheKey}}
|
|
|
var resp {{.upperStartCamelObject}}
|
|
|
err := m.QueryRow(&resp, {{.cacheKeyVariable}}, func(conn sqlx.SqlConn, v interface{}) error {
|
|
|
- query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" + ` where {{.originalPrimaryKey}} = ? limit 1` + "`" + `
|
|
|
+ query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` +
|
|
|
+ " + `" + ` where {{.originalPrimaryKey}} = ? limit 1` + "`" + `
|
|
|
return conn.QueryRow(v, query, {{.lowerStartCamelPrimaryKey}})
|
|
|
})
|
|
|
switch err {
|
|
@@ -16,7 +17,8 @@ func (m *{{.upperStartCamelObject}}Model) FindOne({{.lowerStartCamelPrimaryKey}}
|
|
|
return nil, ErrNotFound
|
|
|
default:
|
|
|
return nil, err
|
|
|
- }{{else}}query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" + ` where {{.originalPrimaryKey}} = ? limit 1` + "`" + `
|
|
|
+ }{{else}}query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" +
|
|
|
+ ` where {{.originalPrimaryKey}} = ? limit 1` + "`" + `
|
|
|
var resp {{.upperStartCamelObject}}
|
|
|
err := m.conn.QueryRow(&resp, query, {{.lowerStartCamelPrimaryKey}})
|
|
|
switch err {
|
|
@@ -36,7 +38,8 @@ func (m *{{.upperStartCamelObject}}Model) FindOneBy{{.upperField}}({{.in}}) (*{{
|
|
|
{{if .withCache}}{{.cacheKey}}
|
|
|
var resp {{.upperStartCamelObject}}
|
|
|
err := m.QueryRowIndex(&resp, {{.cacheKeyVariable}}, m.formatPrimary, func(conn sqlx.SqlConn, v interface{}) (i interface{}, e error) {
|
|
|
- query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" + ` where {{.originalField}} = ? limit 1` + "`" + `
|
|
|
+ query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" +
|
|
|
+ ` where {{.originalField}} = ? limit 1` + "`" + `
|
|
|
if err := conn.QueryRow(&resp, query, {{.lowerStartCamelField}}); err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
@@ -51,7 +54,8 @@ func (m *{{.upperStartCamelObject}}Model) FindOneBy{{.upperField}}({{.in}}) (*{{
|
|
|
return nil, err
|
|
|
}
|
|
|
}{{else}}var resp {{.upperStartCamelObject}}
|
|
|
- query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" + ` where {{.originalField}} limit 1` + "`" + `
|
|
|
+ query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" +
|
|
|
+ ` where {{.originalField}} = ? limit 1` + "`" + `
|
|
|
err := m.conn.QueryRow(&resp, query, {{.lowerStartCamelField}})
|
|
|
switch err {
|
|
|
case nil:
|
|
@@ -69,7 +73,8 @@ func (m *{{.upperStartCamelObject}}Model) formatPrimary(primary interface{}) str
|
|
|
}
|
|
|
|
|
|
func (m *{{.upperStartCamelObject}}Model) queryPrimary(conn sqlx.SqlConn, v, primary interface{}) error {
|
|
|
- query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" + ` where {{.originalPrimaryField}} = ? limit 1` + "`" + `
|
|
|
+ query := ` + "`" + `select ` + "`" + ` + {{.lowerStartCamelObject}}Rows + ` + "`" + ` from ` + "` + " + `m.table ` + " + `" +
|
|
|
+ ` where {{.originalPrimaryField}} = ? limit 1` + "`" + `
|
|
|
return conn.QueryRow(v, query, primary)
|
|
|
}
|
|
|
`
|