在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
使用 golang 操作数据库的同学都会遇到一个问题 —— 根据数据表结构创建对应的 struct 模型。因为 golang 的使用首字母控制可见范围,我们经常要设计 struct 字段名和数据库字段名的对应关系。久而久之,这是一个非常繁琐的过程。事情变得繁琐了,我们都会想,有没有好的办法自动生成 model 呢?今天,记录一种自动生成代码的方法 —— xorm 工具。 关于 xormxorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。我在项目中经常使用,它的特性如下、
xorm 工具xorm 是一组数据库操作命令的工具,包含如下命令:
那我们该如何使用 reverse 命令根据数据表结构生成 go 代码呢? go get github.com/go-xorm/cmd/xorm go 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中生成以下文件:
|
请发表评论