Skip to content

一个依赖 IDEA DatabaseTools 的代码生成器,通过数据库表结构生成相应的Java代码,插件提供一套简单的增删查改代码模板,也可以新增自定义模板来生成前端代码或其他相关的代码。插件支持 beetl/freemarker/velocity 三种模板引擎的代码模板。

License

Notifications You must be signed in to change notification settings

tianyu94/Database-Generator

 
 

Repository files navigation

Java CI with Gradle

Database Generator

一个依赖 IDEA DatabaseTools 的代码生成器,通过数据库表结构生成相应的Java代码,插件提供一套简单的增删查改代码模板,也可以新增自定义模板来生成前端代码或其他相关的代码。

插件初次运行时会在当前目录下创建 generator 目录用来存放插件所需要的信息,其中 generator/templates 目录中存放了所需要生成的代码模板文件。

本插件支持 beetl/freemarker/velocity 三种模板引擎的代码模板,通过文件后缀(btl/ftl/vm)来选择使用什么模板引擎渲染,自定义模板请阅读 模板变量文档 了解相关变量内容后再进行自定义开发。

更新日志 | 模板变量说明 | 旧版模板升级2.0.0插件版本指南 | 插件截图 | 所有变量使用 all-variable.ftl

默认提供三种模板引擎(beetl/freemarker/velocity)的代码模板(SpringBoot+MyBatis-Plus+自定义工具),可选择保留其中一种模板引擎的代码模板,然后根据自己的需求对代码模板进行修改,阅读 模板变量说明 了解模板变量的具体内容。

代码模板文件在IDEA中存放的位置

  • 代码模板文件默认放到:Scratches and Consoles/Extensions (中文:草稿文件和控制台/扩展/Database Generator)
  • 同时支持以下模板路径:${project.dir}/.idea/generator/templates${project.dir}/generator/templates

注意事项

版本 v2.7.0 对配置文件产生了破坏性变更,由原来的 config/*.json JSON格式配置文件改为 config.yml YAML配置文件

在旧版本升级后,原来的 config/*.json 配置文件将失效,请参照 src/main/resources/config.yml 文件重制你自定义的配置文件

也可以删除本地的 init.properties 文件然后重新生成配置文件,但请注意备份您的自定义模板文件

截图

参考代码

About

一个依赖 IDEA DatabaseTools 的代码生成器,通过数据库表结构生成相应的Java代码,插件提供一套简单的增删查改代码模板,也可以新增自定义模板来生成前端代码或其他相关的代码。插件支持 beetl/freemarker/velocity 三种模板引擎的代码模板。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 80.8%
  • FreeMarker 16.4%
  • Kotlin 2.8%