最近在用golang写api,用到gorm包进行数据库操作,gorm是golang中非常流行的一个orm包,使用gorm进行数据库操作前,一般需要先用一个golang结构体对数据表字段进行映射,于是我们经常需要根据数据表中的字段名和类型来手动在go代码中写struct,有时候数据表字段很多的情况下,这种方式很耗费精力。于是便想到了写一个chrome插件,根据数据表的DDL语句来自动生成golang结构体,可以配置go结构体字段类型与mysql数据表字段类型的一个映射关系。
SQL2Struct是一款对golang开发者友好的chrome插件,根据在mysql中创建数据表的sql语句,自动生成golang中的struct,在golang开发者使用诸如gorm之类的框架时,可以很好的把mysql中的数据表与orm的结构体关联起来。
github地址:github.com/mikemintang…
- show create table users\G;
目前只有三个配置项
这样的信息。
- gorm:column:"id"
这样的信息。
- json:"id"
欢迎fork代码、提issue或者是pull request
来源: https://juejin.im/post/59ffd1ef6fb9a044ff30d8b7