代码生成相关配置
注意:
- 下面配置必须是按照 Java 的包路径形式配置
- 文件路径必须使用反斜杠【/】
- 未配置包路径 , 则默认代码文件生成到【code.generate.directory】属性指定的目录下
模板文件配置
注意:
- 文件路径必须使用反斜杠【/】
- 模板文件名称没有要求 , 只需要指定模板文件路径即可 。
数据类型映射配置
注意:
- 根据需要进行映射即可 。 默认是:String 。
其他信息配置
注意:以上所有配置信息 , 都可以在Freemark模板文件中直接使用 。
4.2、模板文件配置
模板文件 , 只需要创建以【.ftl】为后缀的freemark文件 , 然后自定义文件内容即可 。
下面是一个配置domain实体类模板文件案例:
4.3、Freemark数据模型使用
在freemark模板文件中 , 可以从数据模型中获取相应的数据信息 , 具体如下所示:
(1)表信息
可以通过【table】对象 , 获取数据表相关信息 , 例如:表名称 , 类名称 , 字段信息 , 注释等 。
(2)表字段信息
通过【${table.columns】可以获取到表字段集合信息 , 通过Freemark语法遍历集合 , 获取具体字段信息即可 。
freemark使用案例:
(3)包信息
通过【package】对象获取包路径信息 。
(4)其他信息
以上 , 就是CodeAssistant小工具的使用方式 。
【Java|采用Freemarker+Jdbc实现的一款自定义模板代码生成器】这是我的第104篇文章 , 感谢您的阅读 。
- Java|干翻小米,红米又出超大杯旗舰,120W+2K直屏+双旗舰芯
- 百度地图|Java程序员应知应会之Maven和Gradle的区别
- gen.g战队|骁龙8Gen2发布时间提前至11月,采用全新架构,改动较大
- javascript|穿戴设备将迎变革,OPPO又增新专利,能提升模式切换效率!
- 一、前言:采用Zen3+架构的6000系移动端处理器带来多核性能提升AMDZen3架构的...|A4纸大的锐龙6000轻薄本有多强!华硕灵耀X 13评测
- Java|Gamamobi CEO黄继德:我们的元宇宙游戏不担心体验落差
- 华为荣耀|荣耀magic5传来消息,首次采用1TB大内存,价格却有些出乎意料
- Java|美国传来新消息,ASML态度也变了,这一切竟如此之快
- Java|李佳琦消失扯下阿里“遮羞布”,原来淘宝根本就没有护城河
- Java|我做公众号终于不亏钱了
