golang 将数据库转换为gormt结构

gorm-tools是将gorm mysql数据库转 struct 工具,可以将mysql数据库自动生成golang sturct结构,带大驼峰命名规则,带json标签。

安装

  • 命令安装:
1
go get -u -v github.com/xxjwxc/gormt@master
  • 安装包安装:

下载地址:https://github.com/xxjwxc/gormt/releases

编辑配置文件

  1. 通过当前目录 config.yml 文件配置默认配置项

  2. 可以使用命令行工具更新配置项

1
./gormt -H=127.0.0.1 -d=oauth_db -p=qwer -u=root --port=3306

命令介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
./gormt --help
or
./gormt -h

-------------------------------------------------------
base on gorm tools for mysql database to golang struct

Usage:
main [flags]

Flags:
-d, --database string 数据库名
-f, --foreign 是否导出外键关联
-F, --fun 是否导出函数
-g, --gui 是否ui显示模式
-h, --help help for main
-H, --host string 数据库地址(注意-H为大写)
-o, --outdir string 输出目录
-p, --password string 密码
--port int 端口号 (default 3306)
-s, --singular 是否禁用表名复数
-l, --url string url标签(json,url)
-u, --user string 用户名

使用示例

1
2
3
4
5
6
# ./gormt.exe

# ll model/
-rw-r--r-- 1 MrWang 197121 18321 Feb 23 14:57 db1.gen.users_user.go
-rw-r--r-- 1 MrWang 197121 8225 Feb 23 14:57 db1.go
-rw-r--r-- 1 MrWang 197121 1738 Feb 23 14:57 gen.base.go
-------------本文结束感谢您的阅读-------------