2020-08-19 10:41:19 +08:00
package template
2020-07-29 17:11:41 +08:00
var Update = `
2020-11-24 22:36:23 +08:00
func ( m * default { { . upperStartCamelObject } } Model ) Update ( data { { . upperStartCamelObject } } ) error {
2020-08-19 10:41:19 +08:00
{ { if . withCache } } { { . primaryCacheKey } }
2020-10-27 22:42:53 +08:00
_ , err := m . Exec ( func ( conn sqlx . SqlConn ) ( result sql . Result , err error ) {
query := fmt . Sprintf ( "update %s set %s where {{.originalPrimaryKey}} = ?" , m . table , { { . lowerStartCamelObject } } RowsWithPlaceHolder )
2020-07-29 17:11:41 +08:00
return conn . Exec ( query , { { . expressionValues } } )
2020-10-27 22:42:53 +08:00
} , { { . primaryKeyVariable } } ) { { else } } query := fmt . Sprintf ( "update %s set %s where {{.originalPrimaryKey}} = ?" , m . table , { { . lowerStartCamelObject } } RowsWithPlaceHolder )
_ , err := m . conn . Exec ( query , { { . expressionValues } } ) { { end } }
return err
2020-07-29 17:11:41 +08:00
}
`
2020-11-24 22:36:23 +08:00
var UpdateMethod = ` Update(data {{ .upperStartCamelObject }} ) error `