微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

go-MySql的逆向工程

背景:在go中写MysqL表对应的struct,如果每一个struct都手动写是很费时的工作,好在xorm帮我们解决了这个问题,使用xorm可以一键生成数据库中所有表对应的实体类

xorm是go语言中一个非常好用且强大的开源orm框架

优点:

操作步骤

第一步:

go get github.com/go-xorm/cmd/xorm
go get github.com/go-xorm/xorm

第二步:使用 go env命令查看GOPATH的安装路径

               在(GOPATH的安装路径)\pkg\mod\github.com\go-xorm\cmd\xorm@v0.0.0-20190426080617-f87981e709a1  目录下,执行

go build

  

第三步:还是在此目录下执行

xorm reverse MysqL root:youpassworl@(127.0.0.1:3306)/youDATABASE?charset=utf8 ./templates/goxorm/

  

结果:执行完上面操作后会在当前目录的models文件夹中生成go的实体类文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐