开源地址
https://github.com/whr-helen/go-struct-auto
自动构建工具使用
安装包命令:go get github.com/whr-helen/go-struct-auto
注释:参数信息
-host host改为自己数据库的地址(默认127.0.0.1)
-port port改为自己数据库的端口(默认3306)
-acc acc改为自己数据库的账号(默认root)
-pwd pwd改为自己数据库的密码(默认123123)
-d dbname改为自己数据库的名称(必填)
-path ./models改为存放路径(可选默认为./models)
-t account,user改为要生成的表名称,可多个(可选默认全部生成)
一,生成数据库所有表结构体:
①推荐使用方法(支持linux或mac)
生成命令:./ bin / auto -d dbname -path ./models
②修改生成工具代码(支持linux或mac或windows)如果生成出来的结构不是我们所需要的可以修改automatic.go文件
命令:go run automatic.go -d dbname -path ./models
二,生成单个多个表结构体:
命令(支持linux或mac):./ bin / auto -d dbname -t account,user
命令(支持linux或mac或windows):go run automatic.go -d dbname -acc root -pwd 123123 -t account
1