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的实体类文件

相关文章

developer-roadmap —— 提供最全的开发者技术路线指南。前端...
一个极简的文件分享工具,无需注册且没有广告即可生成共享下...
收集 Github、Gitee优秀的开源项目,并进行归类整理。项目地...
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站...
一个提供交互式的Web UI用于生成兼容MyBatisPlus框架的相关功...
大家好,我是 Java 陈序员。权限认证是我们日常开发绕不过的...