如果没有go-sql-driver/mysql就先安装
go get -u github.com/go-sql-driver/mysql
安装xorm,在cmd命令行下
go get github.com/go-xorm/xorm
再安装xorm的cmd命令工具
go get github.com/go-xorm/cmd/xorm
在项目目录下建立 templates/goxorm 文件夹
这个文件下建立config和struct.go.tpl文件.
模板内容可以根据你自己的需要修改config内容如下
lang=go genJson=1 prefix=
struct.go.tpl内容如下
package {{.Models}}
{{$ilen := len .Imports}}
{{if gt $ilen 0}}
import (
{{range .Imports}}"{{.}}"{{end}}
)
{{end}}
{{range .Tables}}
type {{Mapper .Name}} struct {
{{$table := .}}
{{range .ColumnsSeq}}{{$col := $table.GetColumn .}} {{Mapper $col.Name}} {{Type $col}} {{Tag $table $col}}
{{end}}
}
{{end}}
最后执行命令
xorm reverse mysql root:root@/fox?charset=utf8 templates/goxorm
程序会在当前目录下生成models文件夹,并在models文件夹中生成go文件
go xorm操作指南:https://gitea.com/xorm/xorm
https://www.kancloud.cn/xormplus/xorm/167077
参考来源:https://blog.csdn.net/wljk506/article/details/80213833
浙公网安备 33010602011771号