支持数据库扩展,模板参数扩展,目前只编写了MYSQL、ORACL
部分的实现
|-com.generator
|-annotation 数据库字段转换为模板参数注解包
|-constant 常量包
|-core 转换核心包
|-entity 数据库对象、模板对象
|-enums 枚举包
|-properties yml参数包
|-util 工具包
|-GeneratorApplication springboot启动类
(1)数据库修改项:spring.datasource.url/username/password/driver-class-name
(2)自定义修改行:
generator
template-dir:模板位置[resource/templates]
schema:数据库
gen-tables:多个用逗号隔开;不配代表数据库下所有表
base-package:${basePackage} 动态参数,一般用于package路径
module:${module} 动态参数,一般用于package路径
author:${author} 动态参数,一般用于作者注释
out-dir:代码生成后的输出路径,输出路径会先物理删除,切记!!!
GeneratorApplication-GeneratorComponent.run
(1)模板路径:resource/templates下
(2)遵守freemarker语法规范
(3)动态参数可使用值:${TableTemplate/ColumnTemplate.get方法},可自行扩展
(4)新增数据类型的转换关系
(1)新增枚举
com.generator.enums.DBTypeEnum
(2)注解实现新增数据类型转换
com.generator.entity.TableTemplate/ColumnTemplate
(3)新增数据类型的转换关系
com.generator.enums.JavaTypeEnum
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。