1. 程式人生 > 實用技巧 >go xorm cmd工具生成go程式碼

go xorm cmd工具生成go程式碼

如果沒有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資料夾

這個檔案下建立configstruct.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檔案

參考來源:https://blog.csdn.net/wljk506/article/details/80213833