精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-03-27
1.终于在这个版本中实现了模板化管理,采用freeMarker模板来生成代码, 真正实现了自定义代码模板; 2.理论上可以生成任何语言的任何所需要的模板; 3.更改了内部逆向工程的实现方式,提高效率和稳定性; 4.修正了主键ID读取不正确的问题; 5.预计下个版本增加从PowserDesigner的 PDM文件,和 CMD文件 直接导入,并生成代码的功能
界面预览:
附注:(有自定义模板需求的同学注意看下面这个!)
1. 模板中freeMarker可用的数据: /******************************************************************/ table 当前表,数据类型 对象 |--tableName 表名称,可能带有下划线 |--name 通过表名转化为的 对象名,大写字母开头,驼峰式结构 |--note 表备注信息(可能为中文) |--pkType 主键粗略(如:uuid.hex,字符串类型) |--type 表类型,如:table 或 view |--fields 表字段列表,List 类型 |--field 字段,对象类型,详细属性如下!
fields 当前字段列表,数据类型 List |--field 字段,对象类型 |--name 字段名称(小写字母开头的驼峰式写法,可用作JAVA属性名) |--note 字段备注(可能含有中文) |--type 字段的数据库类型(如:VARCHAR) |--classType 字段映射的JAVA类型(如:java.lang.String) |--fieldName 数据库字段名(数据库中的字段名,可能还有下划线) |--pkey 是否为主键,布尔型 |--len 字段长度,可能为空
package 包路径,字符串 date 日期,字符串 dateTime 日期时间,字符串 /******************************************************************/
2. 配置文件修改: 模板文件名中[TEMPLET] 部分,会被实体名所代替,-java-xml 的短横线"-" 会被点代替 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-03-27
如果大家做出了比较好的 代码模板,希望能分享哟!!
|
|
返回顶楼 | |
发表时间:2012-03-29
谢谢你的分享 一定支持
|
|
返回顶楼 | |
发表时间:2012-03-29
代码生成器解决很多重复操作。
前段时间用过http://badqiu.iteye.com/blog/217423 生成器 感觉这个很不错,相比更灵活。 |
|
返回顶楼 | |
发表时间:2012-03-29
wenjinglian 写道 代码生成器解决很多重复操作。
前段时间用过http://badqiu.iteye.com/blog/217423 生成器 感觉这个很不错,相比更灵活。 恩,这个挺不错的,值得学习! |
|
返回顶楼 | |
发表时间:2012-03-29
楼主,这个只需要改一下数据库的信息就可以运行了吧
|
|
返回顶楼 | |
发表时间:2012-03-29
xihuakobe 写道 楼主,这个只需要改一下数据库的信息就可以运行了吧
是的,可以改,还可以新建数据库配置? |
|
返回顶楼 | |
发表时间:2012-03-30
不用hibernate的路过 = = ~
|
|
返回顶楼 | |
发表时间:2012-04-01
在win7 下报错Could not get shell folder ID list。
在xp 下不会。 |
|
返回顶楼 | |
发表时间:2012-04-01
yepingping 写道 在win7 下报错Could not get shell folder ID list。
在xp 下不会。 可能是界面主题的原因! |
|
返回顶楼 | |