scaffold基于数据库定义的代码生成器
scaffold 是一款基于数据库定义的代码生成器。
它是如何工作的?
正如我们所知,go 中进行 json 字符串的编码/解码过程中, 可以通过对象定义时字段的tag定义, 对字段进行补充说明。如下例:
type JsonSomething struct{ AField int64 `json:"x"` BField string `json:"y"` }
同样的方法, scaffold 通过数据库定义中的字段(或表)的 COMMENT 定义来对相应字段(或表)进行补充说明, 在根据模板进行代码生成。如:
CREATE TABLE `users` ( `id` INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'caption:"编号"', `name` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'caption:"名称"', `mailbox` VARCHAR(128) NOT NULL DEFAULT '' COMMENT 'caption:"邮箱"', `sex` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'caption:"性别"', `description` VARCHAR(256) NOT NULL DEFAULT '' COMMENT 'caption:"描述"', `password` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'caption:"密码"', `head_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'caption:"头像"', `status` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'caption:"状态"', `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'caption:"创建时间"' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'caption:"会员"';
如定义表结构后, scaffold 就可以通过模板函数读取到 comment 中的 caption 字段, 并根据模板生成代码了。
评论
scaffold基于数据库定义的代码生成器
scaffold 是一款基于数据库定义的代码生成器。它是如何工作的?正如我们所知,go中进行json字符串的编码/解码过程中,可以通过对象定义时字段的tag定义,对字段进行补充说明。如下例:typeJ
scaffold基于数据库定义的代码生成器
0
generate_code_manager基于 freemarker 的代码生成器
generate_code_manager是一款通过freemarker模板生成文件的代码生成器,能
generate_code_manager基于 freemarker 的代码生成器
0
generate_code_manager基于 freemarker 的代码生成器
generate_code_manager是一款通过freemarker模板生成文件的代码生成器,能在前端实时增加修改模板、设置配置信息,前端vue+后台jfinal实现后台实现了查询表的信息、单表的
generate_code_manager基于 freemarker 的代码生成器
0
Screw-Driver代码与数据库生成器
ScrewDriver是一个用于生成代码、创建或读取数据库表信息的工具包,可用于IDE编程式生成代码(包括数据库表的读取与创建)或作为其他工具的支持包!使用帮助帮助文档运行环境要求:java>=
Screw-Driver代码与数据库生成器
0
Kalman.Studio基于 T4 模板的代码生成器
开发辅助工具,内置基于T4的代码生成器。1、基于T4的代码生成工具,根据数据库元数据信息生成代码,支
Kalman.Studio基于 T4 模板的代码生成器
0
generator-maven-plugin基于模板的 Maven 代码生成器
前言该生成器是基于mybatis-plus的基础上根据个人在实际生产中所遇到过的各种设计而进行思考扩
generator-maven-plugin基于模板的 Maven 代码生成器
0
generator-maven-plugin基于模板的 Maven 代码生成器
前言该生成器是基于mybatis-plus的基础上根据个人在实际生产中所遇到过的各种设计而进行思考扩展的。为了提供更好地扩展性,使用者只需提供自定义的模板即可生成对应的文件,也可使用默认模板。目前模板
generator-maven-plugin基于模板的 Maven 代码生成器
0