/gorm-generator

gorm generator

Primary LanguageGo

gorm-generator

这是 gorm.io/gorm 的代码生成器,从项目 https://github.com/BigKuCha/model-generator 中变更而来

依赖

安装

# 使用远程源安装
go get https://github.com/ycoe/gorm-generator

# 使用本地源安装
git clone git@github.com:ycoe/gorm-generator.git
cd model-generator
go get .

# 成功的话,进入 $GOPATH/bin/ 可以看到有文件生成:gorm-generator

使用

# 首先确保你的GOPATH有配置
$GOPATH/bin/gorm-generator -u=root -p=(pwd of your mysql) -d=database -t=table -dir=./model -dd=./dao -appid=myapp -tp=finance_

参数

Flag Rule 使用
host, h 非必填,默认:127.0.0.1:3306 数据库服务器地址
username, u 非必填,默认:root 数据库账号
password, p 必填,默认为null 数据库密码
database, d 必填 库名s
table, t 非必填,默认值:ALL,表示所有表 需要创建的表名,多个使用半角逗号分隔。ALL时,会生成dao.go
dir 非必填,默认值:model model文件的存储路径
daodir, dd 必填 dao文件的存储目录
appid 必填 appId,用于生成引用路径
tablePrefix, tp 可选 表前缀
dp 可选 dao.go的包路径,默认值:gitee.com/inngke/proto/common