首页 > 软件列表 > gormt
gormt

gormt

mysql数据库转struct工具

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-05-09
软件厂商/开发者信息:xxjwxc

软件介绍

gormt 是 GitHub 用户 xxjwxc 开发的开源工具,仓库自述为「database to golang struct」,即根据数据库表结构生成 Go 语言的结构体。它建立在 gorm(v1 和 v2)之上,目前以 MySQL 为主。

核心功能

  • 生成结构体:输出驼峰命名的 struct,并带 JSON 标签。
  • gorm 属性映射:支持主键、唯一、非空、索引等 gorm 标签,并读取列注释。
  • 外键与关联:可选导出外键相关属性。
  • 辅助函数:可选导出包装 gorm 调用的快捷函数,例如按主键查询;也可生成表名与列名函数。
  • 灵活配置:通过 config.yml 设置默认值,可筛选指定的表、添加表名前缀、自定义类型映射。
  • 数据库:标题与功能说明针对 MySQL;配置文件的 db_info 类型里另列有 SQLite 和 MSSQL 选项。

使用方式

  • 图形界面:运行 ./gormt -g=true,Windows 下也可以从 Releases 页面获取图形界面程序。
  • 命令行:运行 ./gormt -g=false,用 -H、-d、-u、-p、-o、-b 等参数指定主机、库名、用户、密码、输出目录和表名。
  • 安装:执行 go get -u -v github.com/xxjwxc/gormt@latest,或到 Releases 页面下载发布版本;也可以用 make windows、make linux、make mac 自行编译。

支持平台与系统要求

Makefile 提供 Windows、Linux、macOS 三个构建目标。README 没有列出正式的系统要求;用 go get 安装需要 Go 工具链。在 Windows 上输出非 ASCII 字符时,README 提示需要把控制台切换为 UTF-8。

版本与授权

GitHub 页面显示仓库采用 MIT 许可。Releases 页的最新发布标签为 v2.1.gorm,上一个为 v1.gorm。

适用人群

适合使用 gorm 开发 Go 后端、希望根据已有 MySQL 表结构快速生成模型代码、减少手写 struct 的开发者。

版本列表

  • gormt v2.1 官方版

    gormt v2.1 官方版

    gormt(mysql数据库转struct工具),gormt是一款MySQL数据库转 ...

    软件大小:3.8 MB 更新时间:2021-05-09
    详情