Java|采用Freemarker+Jdbc实现的一款自定义模板代码生成器( 二 )

  • 数据库配置
  • 代码生成配置
  • 模板文件配置
  • 数据类型映射配置
  • 其他信息配置
  • 数据库相关配置



    代码生成相关配置
    注意:
    • 下面配置必须是按照 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篇文章 , 感谢您的阅读 。