编程代码自动生成 代码编程软件生成器( 三 )

内置参数
模板驱动数据模型内置了部分参数, code-builder准备的每一个参数都是在生成实体类时都可能会用到的 。
Table参数
使用方式
freemarker模板:${table.xxx}, 如表名的使用为${table.tableName}
Column参数
使用方式
freemarker模板:${column.xxx}, 如列名的使用为${column.columnName}
基础参数
怎么自定义模板?
下面提供一个简单的模板示例, 根据上面的内置参数可以任意自定义生成文件的内容 。
创建的实体类会在target/generated-sources/java目录下, 如果你配置packagePrefix参数, 会自动在生成目录下创建packagePrefix配置值的子目录 。 如:
<packagePrefix>com.code.builder.sample</packagePrefix>则最终创建的生成根目录为:target/generated-sources/java/com/code/builder/sample
怎么使用?
SpringBoot 方式使用
Maven Plugin 方式使用
为什么SpringBoot方式不用配置数据库信息?
Maven Plugin方式是通过配置的数据库连接信息以及数据库连接驱动获取数据库连接对象Connection后来操作JDBC元数据 。
而SpringBoot方式则是直接使用项目中配置的DataSource对象实例来进行获取的Connection数据库连接对象后来操作JDBC元数据 。
【编程代码自动生成 代码编程软件生成器】注意:如果你是多数据源项目, 默认会使用primary数据源实例 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。