代码生成相关配置
注意:
- 下面配置必须是按照 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篇文章 , 感谢您的阅读 。
- javascript|Web前端培训:什么是 MEAN Stack?
- javascript|奢侈品级别音响B&W加持,峰米向行业第一发起冲击?
- 折叠屏|折叠屏iPhone曝光,采用上下折叠形式,价格成为最大亮点
- Java|带你入门Java之每日3分钟Java——数据类型和常量变量
- Java|慎入慎入!!又是被互联网“美人”诈骗的一天!
- Java|假如让谷歌浏览器进入中国市场,国产浏览器会受到很大影响吗?
- javascript|帕特·基辛格被任命为英特尔CEO已有一年
- 芯片|高通再见,iPhone将全部采用自研发芯片:2023年首次实现
- Java|重磅丨屯粮积草网与腾讯达成2022年度战略合作,实现主流搜索引擎全覆盖!
- 阿里巴巴|Java程序员从携程、美团、阿里面试回来,这些面经分享给大家