Skip to content

nakeiven/codegenerate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

codegenerate

freemaker代码自动生成工具

支持根据sql脚本生成实体类(entity)、mapper文件、dao接口、service接口和实现类、以及jsp页面等12中代码

运行环境:

jdk 1.8

ide工具:

IntelliJ IDEA

使用方法:

  • sqlsource.sql sql脚本文件

例如:

--要求一个字段一行才能识别,另外comment中不能有英文逗号。CREATETABLE `biz_rel_shop_subdist` ( `id`BIGINT(20) NOT NULL COMMENT '关系编号', `subdis_id`BIGINT(20) NOT NULL COMMENT '小区id', `shop_id`BIGINT(20) NOT NULL COMMENT '网点Id', CREATED_DATE TIMESTAMPNULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8;
  • gentemplate.xml
<objpck="com.cainiao.wmsisc.common.dal"className="IscInventoryTransferOrderDetail"><!-- 正确填写包名和类名 --><!-- pck对应的是包名,根据需要修改 className 类名,根据需要修改-->
<!-- 生成代码类型:1:pojo code;2:dao; 3:action test; 4:mapper; 5:service; 6:service.impl;  7:spring xml; 8:struts view action; 9:struts save acton; 10:struts xml;  11、spring mvc的controller; 12:unit test --> <outputType>110110000001</outputType> <!--outputType 需要生成哪些文件,总共12位,代码类型如上所述,需要生成的代码对应位置1如上:110110000001 需要生成 pojo dao mapper service test-->
<outPath>G:\Temp\src</outPath> <!--生成文件存储地址,可自定义-->

About

freemaker代码自动生成工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published