206 Star 368 Fork 139

胡晋/Genetor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Java代码生成器,可根据数据库表+模版文件自动生成需要的各种文件:类、配置文件、JSP等,省去大量重复的工作。

QQ图片20130826120939


可在 *\template* 文件夹下添加 生成的模板

模板文件必须以 .vm 作为后缀。

模版文件开头必须 #生成的文件路径(含文件名)#

如: #com/controller/{objectName}.java#

其中可用参数为

objectName : 对象名(可自定义)

tableName  : 表名

dbName     : 数据库名

模板引擎采用 Velocity,所以语法规则请参考Velocity的语法规则。 其中可用参数如下:

objectName : 对象名(可自定义)

tableName  : 表名

dbName     : 数据库名

pk		   : 主键的名字

fieldList  : 所选的column的集合List

fieldList->Field{

	columnType	: 数据库数据类型

	name		: 名字

	dataType	: 转为Java后的类型,可在datatype.ini进行配置。

	name_fl		:开头首个字母为小写的名字 如:Hello -> hello ; Hello-joy -> helloJoy

	name_fu		:开头首个字母为大写的名字如:hello -> Hello ; hello-joy -> HelloJoy

	remark		: 注释 (可自定义)

	datasize	: 数据库长度(INT)

	nullable	: 可否为空(Boolean)
	
	regex       : 验证的key,下文将会说出对应关系。

}

验证的key和name对应关系

	"en"> "纯英文"
    "number"> "纯数字"
    "account"> "字母数字下划线"
    "email"> "电子邮箱"
    "url"> "网址"
    "id"> "身份证"
    "phone"> "电话号码"
    "zip"> "中国邮政编码"
    "custom"> "自定义"

空文件

简介

Java代码生成器,可根据数据库表+模版文件自动生成需要的各种文件:类、配置文件、JSP等,省去大量重复的工作。 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/inhu/Genetor.git
git@gitee.com:inhu/Genetor.git
inhu
Genetor
Genetor
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891