代码生成工具,可自定义模版,自定义类名,灵活方便,程序员专用。
下载配置文件:/src/main/resources/buildConfig.zip
配置文件结构:
|__template
| |__dao.vm
| |__model.vm
|__config.xml
|__tables.xml
包含数据库配置,常量配置,编码配置等,可在文件内注释
表生成配置,一个task为生成一个文件,每个task的详细配置见文件内注释
模版语法同velocity,可写循环,可写判断语句,可用内置变量如下:
serialVersionUID 随机序列号
date 当前时间,为 java.util.Date类型
dateUtil 日期工具类 见org.apache.commons.lang.time.DateFormatUtils
creator 代码作者,见下文入口函数类中的参数
tableClassName 表转类名,无任何后缀
lowerTableClassName 小写表类名
table 类
|__name 表名
|__desc 表备注
|__className 驼峰类名
|__columns list列
|__name 列名
|__comment 列备注
|__isPrimaryKey 是否主键
|__dbType 数据库类型
|__jdbcType jdbc类型
|__javaType java类型
|__javaClass java类型class名称例:java.lang.String
packageName 包名
className 大写类名 PersonDO
lowerClassName 小写类名 personDO
task任务名 如 model
|__className 类名
|__packageName 包名
|__lowerClassName 小写类名
org.erik.code.main.Geneter