add quick example

This commit is contained in:
kevin
2020-08-27 22:54:18 +08:00
parent 38806e7237
commit 77e23ad65d
9 changed files with 194 additions and 15 deletions

View File

@@ -1,7 +1,7 @@
#!/bin/bash
# generate model with cache from ddl
goctl model mysql ddl -src="./sql/user.sql" -dir="./sql/model" -c=true
goctl model mysql ddl -src="./sql/user.sql" -dir="./sql/model" -c
# generate model with cache from data source
goctl model mysql datasource -url="user:password@tcp(127.0.0.1:3306)/database" -table="table1,table2" -dir="./model"
goctl model mysql datasource -url="user:password@tcp(127.0.0.1:3306)/database" -table="table1,table2" -dir="./model"

View File

@@ -2,6 +2,4 @@ package gen
import "errors"
var (
ErrCircleQuery = errors.New("circle query with other fields")
)
var ErrCircleQuery = errors.New("circle query with other fields")

View File

@@ -82,7 +82,7 @@ func (g *defaultGenerator) Start(withCache bool) error {
}
}
// generate error file
filename := filepath.Join(dirAbs, "error.go")
filename := filepath.Join(dirAbs, "vars.go")
if !util.FileExists(filename) {
err = ioutil.WriteFile(filename, []byte(template.Error), os.ModePerm)
if err != nil {

View File

@@ -6,6 +6,7 @@ func (m *{{.upperStartCamelObject}}Model) Delete({{.lowerStartCamelPrimaryKey}}
if err!=nil{
return err
}{{end}}
{{.keys}}
_, err {{if .containsIndexCache}}={{else}}:={{end}} m.Exec(func(conn sqlx.SqlConn) (result sql.Result, err error) {
query := ` + "`" + `delete from ` + "` +" + ` m.table + ` + " `" + ` where {{.originalPrimaryKey}} = ?` + "`" + `

View File

@@ -4,8 +4,5 @@ var Error = `package model
import "github.com/tal-tech/go-zero/core/stores/sqlx"
var (
ErrNotFound = sqlx.ErrNotFound
)
var ErrNotFound = sqlx.ErrNotFound
`