func (m *default{{.upperStartCamelObject}}Model) Update(ctx context.Context, tx *gorm.DB, data *{{.upperStartCamelObject}}) error { {{if .withCache}}{{.keys}} return m.ExecCtx(ctx, func(conn *gorm.DB) error { result := gormx.WithTx(ctx, conn, tx).Save(data) return gormx.WrapUpdateErr(result.Error, result.RowsAffected) }, {{.keyValues}}){{else}} result := gormx.WithTx(ctx, m.DB, tx).Save(data) return gormx.WrapUpdateErr(result.Error, result.RowsAffected) {{end}} }