Golang中使用Xorm工具自动生成代码的详细步骤
发表时间: 2023-06-05 07:49
使用 golang 操作数据库的同学都会遇到一个问题 —— 根据数据表结构创建对应的 struct 模型。因为 golang 的使用首字母控制可见范围,我们经常要设计 struct 字段名和数据库字段名的对应关系。久而久之,这是一个非常繁琐的过程。事情变得繁琐了,我们都会想,有没有好的办法自动生成 model 呢?今天,记录一种自动生成代码的方法 —— xorm 工具。
xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。我在项目中经常使用,它的特性如下、
xorm 是一组数据库操作命令的工具,包含如下命令:
那我们该如何使用 reverse 命令根据数据表结构生成 go 代码呢?
go get github.com/go-xorm/cmd/xormgo get github.com/go-xorm/xorm
到GOPATH\src\github.com\go-xorm\cmd\xorm 目录下,执行
go build
这时在此目录了下生成xorm.exe文件
接下来开始执行
./xorm reverse mysql root:password@test?charset=utf8 templates/goxorm
接下来在当前目录models中生成以下文件:
分类: go