go xorm cmd工具生成go程式碼
阿新 • • 發佈:2020-09-14
如果沒有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檔案
參考來源:https://blog.csdn.net/wljk506/article/details/80213833