GitHub - moshowgame/SpringBootCodeGenerator: 又名大狼狗代码生成器,基于SpringBoot2+Freemarker的JAVA代码生成器,以释放双手为目的,支持mysql/oracle/pgsql三大数据库, 用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL等相关代码.
2025.12.09
优化Mybatis和Mybatis-Plus模板
2025.12.08
引入单元测试和JaCoCo测试覆盖率,优化代码覆盖率 UNIT_TEST_DOCUMENT.md
2025.12.07
后端重构优化!REFACTORING_DOCUMENT.md ;目录结构调整!
2025.09.14
优化JSqlParser Engine(DDL Create SQL和Select SQL),适配更高级复杂的SQL
2025.09.13
JSqlParser Engine全新升级,目前Select SQL模式相对稳定!
更新SpringBoot等类库版本,修复漏洞
修复CDN问题,切换为staticfile.org 2025.09.06 处理建表字段包含 using 字符时无法生成对应字段的情况(感谢@wubiaoo的反馈和@willxiang的PR) 2025.03.31 优化说明 2025.03.16 NewUI V2前端优化:
移除不必要内容,优化Local和CDN静态文件引入。
2024.12.23 新增InsertSQL模式,采用JSQLParser引擎进行封装
优化代码封装
CDN恢复为staticfile.org加速(如果本地卡的话,建议切换local模式)。
2024.04.23 切换为更快更稳定的BootCDN进行加速。
前端NEWUI改版(基于AdminLTE+Bootstrap+Vue+ElementUI混合模式)。 2024.04.22 Java CI with Maven 更新
SpringBoot升级到3.2.5
FastJSON升级到FastJSON2.0.49 2024.04.21 推出JDK11分支,支持JDK8/JDK11/JDK17等版本,兼容性较好但维护速度较慢,为了更好兼容旧机器和旧环境 2024.04.20 修复CDN版本cdn.staticfile.org域名备份失败问题,已同步更新到cdn.staticfile.net(本地版本则不受影响) 2024.01.26 修复大写下滑线列名转驼峰问题(感谢@Nisus-Liu的PR) 2023.10.22 工具站CDN更新。 2023.08.31 (感谢@Nisus-Liu的PR)
fix 驼峰列名转命名风格错误问题
增强转下划线命名风格, 对原始风格不敏感. 支持各种命名风格的列名 to 下划线
增加 NonCaseString 大小写不敏感字符串包装类, 简化编码
几点代码小优化。 2023.07.11 安全更新,正式支持SpringBoot3,javax升级到jakarta。 2023.01.02 新增TkMybatis模板(感谢@sgj666的建议)。 2023.01.01 新增GCP BigQuery/Dataflow JJS/QlikSense BI模板。 2022.09.28 MySQL to Java type conversion 数据库类型转换优化(感谢@jadelike得贡献) 2022.07.02 add the script to install and run,添加批处理以便直接构建或运行项目。 2022.02.10 更新springboot、fastjson、lombok依赖(感谢@Abbykawai的建议)。 2022.02.09 新增JPA-STARP模板(感谢@starplatinum3的贡献)。 2022.01.11 优化mybatis的mapper文件生成(感谢@chendong的贡献)。 2021.10.31 优化当有索引和额外的换行时的解析逻辑(感谢@feitian124的贡献)。
修复部分模板参数不对应(感谢@Thixiaoxiao的贡献)。
新增cookie记录所需配置字段逻辑,避免重复配置(感谢@Thixiaoxiao的贡献)。 2021.08.07 新增当前模板保持功能,重新生成代码后依然会保持在当前选择模板。
新增renren-fast模板。 2021.08.05 解决 update 方法语法错误;调整部分语句避免sonarLint告警(感谢@Henry586的PR);
add swagger-yml.ftl(感谢@fuuqiu的PR);
支持common-mapper&修复entity和plusentity的swagger引包错误(感谢@chentianming11的PR) 2021.03.24 修复Mybatis.XML中缺失test=关键字问题。(感谢@BWHN/YUEHUI的反馈)。 2021.01.18 OEM信息优化,支持多配置文件模式,支持在application*.yml自定义信息,以及切换local/cdn模式。 2021.01.17 生成后自动trim掉前后空格输出。
完善ReadMe文档。
优化云CDN引入部分。
优化returnUtil部分。
表明前缀选项(感谢@wwlg的建议)。
是否带字段注释设置(感谢@fengpojian的建议)。
优化Mybatis的''!=判断(感谢@zhongsb的建议)。
Mybatis-Plus增加Service层(感谢@yf466532479的建议)。 2021.01.16 全新3.0版本:
一、前端半vue半js化,更多动态加载项。
二、支持更多生成设置,优化生成场景。
三、js导入支持本地/CDN模式,支持断网环境轻松使用。 2020.10.22 1.tinyint多加一个Short类型转换(感谢@wttHero的建议) 2020.10.20 1.修复mapper2 insert代码问题(感谢@mXiaoWan的PR)
2.优化对fulltext/index关键字的处理(感谢@WEGFan的反馈)。
3.新增日期类型的转换选择(感谢@qingkediguo的建议)。
4.新增是否包装类型的转换选择(感谢@gzlicanyi的建议)。 2020.06.28 优化Util下的BeanUtil,支持更多map.put的操作。整合CRUD模板到SQL(CRUD)模板。 2020.06.21 修复FreemarkerUtil的Path问题导致JAR包运行时无法获取template的问题。 2020.05.25 1.一些fix,关于封装工具类以及layui模板优化等.
2.优化表备注的获取逻辑.
3.生成时间格式改为yyyy-MM-dd,移除具体的时间,只保留日期 2020.05.22 1.新增insert-sql模式,支持对"insert into table (xxx) values (xxx)"语句进行处理,生成java代码(感谢三叔的建议). 2020.05.17 1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件.
2.修复包含comment关键字时注释无法识别的问题.(感谢@1nchaos的反馈).
3.赞赏优化,感谢大家的赞赏.
4.新增mapper2(Mybatis-Annotation模板)(感谢@baisi525和@CHKEGit的建议). 2020.05.03 1.优化对特殊字符的处理,对于包含#和$等特殊字符的,在模板使用井和¥代替便可,escapeString方法会自动处理.
2.优化mybatisplus实体类相关(感谢@chunchengmeigui的反馈).
3.修优化对所有类型的判断(感谢@cnlw的反馈).
4.移除swagger-entity,该功能已经包含在‘swagger-ui’的下拉选项中
5.升级hutool和lombok版本 2020.03.06 1.提交一套layuimini+mybatisplus的模板.
2.修复mybatisplus一些相关问题. 2020.02.06 1.新增历史记录功能,自动保存最近生成的对象.
2.新增swagger开关选项和修复@Column带name参数(感谢@liuyu-struggle的建议).
3.去除mybatis模板中的方括号[]和修改模板里的类注释样式(感谢@gaohanghang的PR) 2019.12.29 1.修复bejson安全防护策略拦截问题(感谢@liangbintao和@1808083642的反馈).
2.优化字段名含date字符串的处理(感谢@smilexzh的反馈).
3.控制台动态输出项目访问地址(感谢@gaohanghang的提交) 2019.11.28 1.修复支持string-copy导致的以n结尾的字母不显示问题.
2.jpa-entity新增swagger@ApiModel@ApiModelProperty注解和SQL字段@Column注解(感谢@yjq907的建议) 2019.11.26 1.springboot2内置tomcat更换为性能更强大的undertow.
2.修复tinyintTransType参数丢失问题 2019.11.24 1.java代码结构优化.
2.新增简单的json生成模式.
3.新增简单的正则表达式匹配模式(感谢@ydq的贡献).
4.新增对复制String代码中的乱SQL代码的支持 5.优化对JSON的父子节点/处理,JSONObject和JSONArray节点处理,子节点缺失'{'头处理 2019.11.23 1.移除频繁出错和被过滤的layer,改为jquery-toast.
2.Util功能优化,新增json和xml. 2019.11.16 优化对primary关键字的处理(感谢@liujiansgit的反馈). 2019.11.15 1.添加tinyint类型转换(感谢@lixiliang&@liujiansgit的Suggestion).
2.添加一键复制功能(感谢@gaohanghang的Suggestion).
3.Mybatis的insert增加keyProperty="id"用于返回自增id(感谢@88888888888888888888的Suggestion).
4.优化date类型的支持(感谢@SteveLsf的反馈).
5.其他一些优化. 2019.10.15 修复jdbcTemplates中insert语句第一个字段丢失的问题. 2019.09.15 1.添加对象getset模板.
2.添加sql模板.
3.启动类添加日志输出,方便项目使用(感谢@gaohanghang 的pull request) 2019.09.10 优化以及更新Maven依赖,减少打包体积.
1.修复mapper接口load方法,但是xml中方法不匹配问题.
2.移除mapper中CRUD时的@param 注解,会影响xml的解析(感谢@caojiantao的反馈).
3.优化MyBatis的xml文件对Oracle的支持.(感谢@wylove1992的反馈).
4.新增对boolean的处理(感谢@violinxsc的反馈)以及优化tinyint类型生成boolean类型问题(感谢@hahaYhui的反馈) 2019.09.09 添加是否下划线转换为驼峰的选择(感谢@youngking28 的pull request). 2019.05.18 1.优化注释.
2.修改 mybatis模板中 controller注解.
3.修改 mybatis模板中 dao文件使用为 mapper文件.
4.修改 mybatis模板中 service实现类中的一个 bug.
5.修改 index.ftl文件中 mybatis模板的 dao -> mapper(感谢@unqin的pull request) 2019.05.11 优化mybatis模块的dao和xml模板,修改dao接口注解为@Repository,所有dao参数改为包装类,删除update语句最后的UpdateTime = NOW(),修改dao接口文件的方法注释使其更符合javaDoc的标准,修改insert语句增加插入行主键的返回,修改load的方法名为selectByPrimaryKey,修改xml的update语句新增动态if判空,修改xml的insert语句新增动态插入判空,更符合mybatisGenerator标准(感谢@Archer-Wen的贡献 ). 2019.04.29 新增返回封装工具类设置.
优化对oracle注释comment on column的支持(感谢@liukex反馈).
优化对普通和特殊storage关键字的判断(感谢@AhHeadFloating的反馈 ). 2019.02.11 提交gitignore,解决StringUtils.lowerCaseFirst潜在的NPE异常,校验修改为@RequestParam参数校验,lombok之@Data和@Slf4j优化,fix JdbcDAO模板类名显示为中文问题,WebMvcConfig整合MessageConverter,模板代码分类(感谢@liutf和@tfgzs的pull request). 2019.02.10 实体生成规则切换为包装类型,不再采用基本数据类型,为实体类生成添加显示的默认构造方法(感谢@h2so的pull request). 2019.01.06 修复处理number/decimal(x,x)类型的逻辑(感谢@arthaschan的反馈).
修复JdbcTemplates模板两处错误(感谢@everflourish的反馈). 2018.12.12 首页UI优化.
新增MybatisPlus模块(感谢@三叔同事的建议).
修复作者名和包名获取失败问题(感谢@Yanch1994的反馈). 2018.11.22 优化正则表达式点号的处理,优化处理字段类型,对number类型增加int,long,BigDecimal的区分判断(感谢@lshz0088的指导). 2018.11.08 修复非字段描述"KEY FK_xxxx (xxxx)"导致生成KEY字段情况(感谢@tornadoorz反馈). 2018.10.18 支持double(x,x)的类型,以及comment里面包含一些特殊字符的处理(感谢@tanwubo的反馈). 2018.10.10 CDN变更,修复CDN不稳定导致网页js报错问题. 2018.10.03 新增element-ui/bootstrap生成. 2018.10.02 修复公共CDN之Layer.js404问题,导致项目无法生成. 2018.09.27 优化COMMENT提取逻辑,支持多种复杂情况的注释(感谢@raodeming的反馈). 2018.09.26 全新BeetlSQL模块,以及一些小细节优化(感谢@三叔同事的建议). 2018.09.25 优化SQL表和字段备注的推断,包括pgsql/oralce的comment on column/table情况处理等. 2018.09.18 优化SQL类型推断.
优化PrimaryKey判断.
修复jpacontroller中Repository拼写错误问题. 2018.09.17 全新首页,静态文件全部采用CDN.新增jdbcTemplate模块. 2018.09.16 1.优化oracle支持,优化DDL语句中"或者'或者空格的支持.
2.补充char/clob/blob/json等类型,如果类型未知,默认为String. 2018.09.15 新增Swagger-UI模板.修复一些命名和导入问题.JPA的Entity默认第一个字段为Id,如果不是请手工修改. 2018.09.13 修复字段没有描述以及类型为DATE型导致的问题.新增JPA的Controller模板. 2018.08.31 初始化项目.新增JPA系列Entity+Repository模板.
更新SpringBoot等类库版本,修复漏洞
修复CDN问题,切换为staticfile.org 2025.09.06 处理建表字段包含 using 字符时无法生成对应字段的情况(感谢@wubiaoo的反馈和@willxiang的PR) 2025.03.31 优化说明 2025.03.16 NewUI V2前端优化:
移除不必要内容,优化Local和CDN静态文件引入。
修复由于SQL类型大写导致无法转换的问题。(感谢@zzy-design的反馈)
JPA模板优化(感谢@PenroseYang的反馈):
修复不开启Lombok情况下Set/Get方法生成问题;
修复importDdate判断为true后没有引入日期类的问题
2024.12.23 新增InsertSQL模式,采用JSQLParser引擎进行封装
优化代码封装
CDN恢复为staticfile.org加速(如果本地卡的话,建议切换local模式)。
2024.04.23 切换为更快更稳定的BootCDN进行加速。
前端NEWUI改版(基于AdminLTE+Bootstrap+Vue+ElementUI混合模式)。 2024.04.22 Java CI with Maven 更新
SpringBoot升级到3.2.5
FastJSON升级到FastJSON2.0.49 2024.04.21 推出JDK11分支,支持JDK8/JDK11/JDK17等版本,兼容性较好但维护速度较慢,为了更好兼容旧机器和旧环境 2024.04.20 修复CDN版本cdn.staticfile.org域名备份失败问题,已同步更新到cdn.staticfile.net(本地版本则不受影响) 2024.01.26 修复大写下滑线列名转驼峰问题(感谢@Nisus-Liu的PR) 2023.10.22 工具站CDN更新。 2023.08.31 (感谢@Nisus-Liu的PR)
fix 驼峰列名转命名风格错误问题
增强转下划线命名风格, 对原始风格不敏感. 支持各种命名风格的列名 to 下划线
增加 NonCaseString 大小写不敏感字符串包装类, 简化编码
几点代码小优化。 2023.07.11 安全更新,正式支持SpringBoot3,javax升级到jakarta。 2023.01.02 新增TkMybatis模板(感谢@sgj666的建议)。 2023.01.01 新增GCP BigQuery/Dataflow JJS/QlikSense BI模板。 2022.09.28 MySQL to Java type conversion 数据库类型转换优化(感谢@jadelike得贡献) 2022.07.02 add the script to install and run,添加批处理以便直接构建或运行项目。 2022.02.10 更新springboot、fastjson、lombok依赖(感谢@Abbykawai的建议)。 2022.02.09 新增JPA-STARP模板(感谢@starplatinum3的贡献)。 2022.01.11 优化mybatis的mapper文件生成(感谢@chendong的贡献)。 2021.10.31 优化当有索引和额外的换行时的解析逻辑(感谢@feitian124的贡献)。
修复部分模板参数不对应(感谢@Thixiaoxiao的贡献)。
新增cookie记录所需配置字段逻辑,避免重复配置(感谢@Thixiaoxiao的贡献)。 2021.08.07 新增当前模板保持功能,重新生成代码后依然会保持在当前选择模板。
新增renren-fast模板。 2021.08.05 解决 update 方法语法错误;调整部分语句避免sonarLint告警(感谢@Henry586的PR);
add swagger-yml.ftl(感谢@fuuqiu的PR);
支持common-mapper&修复entity和plusentity的swagger引包错误(感谢@chentianming11的PR) 2021.03.24 修复Mybatis.XML中缺失test=关键字问题。(感谢@BWHN/YUEHUI的反馈)。 2021.01.18 OEM信息优化,支持多配置文件模式,支持在application*.yml自定义信息,以及切换local/cdn模式。 2021.01.17 生成后自动trim掉前后空格输出。
完善ReadMe文档。
优化云CDN引入部分。
优化returnUtil部分。
表明前缀选项(感谢@wwlg的建议)。
是否带字段注释设置(感谢@fengpojian的建议)。
优化Mybatis的''!=判断(感谢@zhongsb的建议)。
Mybatis-Plus增加Service层(感谢@yf466532479的建议)。 2021.01.16 全新3.0版本:
一、前端半vue半js化,更多动态加载项。
二、支持更多生成设置,优化生成场景。
三、js导入支持本地/CDN模式,支持断网环境轻松使用。 2020.10.22 1.tinyint多加一个Short类型转换(感谢@wttHero的建议) 2020.10.20 1.修复mapper2 insert代码问题(感谢@mXiaoWan的PR)
2.优化对fulltext/index关键字的处理(感谢@WEGFan的反馈)。
3.新增日期类型的转换选择(感谢@qingkediguo的建议)。
4.新增是否包装类型的转换选择(感谢@gzlicanyi的建议)。 2020.06.28 优化Util下的BeanUtil,支持更多map.put的操作。整合CRUD模板到SQL(CRUD)模板。 2020.06.21 修复FreemarkerUtil的Path问题导致JAR包运行时无法获取template的问题。 2020.05.25 1.一些fix,关于封装工具类以及layui模板优化等.
2.优化表备注的获取逻辑.
3.生成时间格式改为yyyy-MM-dd,移除具体的时间,只保留日期 2020.05.22 1.新增insert-sql模式,支持对"insert into table (xxx) values (xxx)"语句进行处理,生成java代码(感谢三叔的建议). 2020.05.17 1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件.
2.修复包含comment关键字时注释无法识别的问题.(感谢@1nchaos的反馈).
3.赞赏优化,感谢大家的赞赏.
4.新增mapper2(Mybatis-Annotation模板)(感谢@baisi525和@CHKEGit的建议). 2020.05.03 1.优化对特殊字符的处理,对于包含#和$等特殊字符的,在模板使用井和¥代替便可,escapeString方法会自动处理.
2.优化mybatisplus实体类相关(感谢@chunchengmeigui的反馈).
3.修优化对所有类型的判断(感谢@cnlw的反馈).
4.移除swagger-entity,该功能已经包含在‘swagger-ui’的下拉选项中
5.升级hutool和lombok版本 2020.03.06 1.提交一套layuimini+mybatisplus的模板.
2.修复mybatisplus一些相关问题. 2020.02.06 1.新增历史记录功能,自动保存最近生成的对象.
2.新增swagger开关选项和修复@Column带name参数(感谢@liuyu-struggle的建议).
3.去除mybatis模板中的方括号[]和修改模板里的类注释样式(感谢@gaohanghang的PR) 2019.12.29 1.修复bejson安全防护策略拦截问题(感谢@liangbintao和@1808083642的反馈).
2.优化字段名含date字符串的处理(感谢@smilexzh的反馈).
3.控制台动态输出项目访问地址(感谢@gaohanghang的提交) 2019.11.28 1.修复支持string-copy导致的以n结尾的字母不显示问题.
2.jpa-entity新增swagger@ApiModel@ApiModelProperty注解和SQL字段@Column注解(感谢@yjq907的建议) 2019.11.26 1.springboot2内置tomcat更换为性能更强大的undertow.
2.修复tinyintTransType参数丢失问题 2019.11.24 1.java代码结构优化.
2.新增简单的json生成模式.
3.新增简单的正则表达式匹配模式(感谢@ydq的贡献).
4.新增对复制String代码中的乱SQL代码的支持 5.优化对JSON的父子节点/处理,JSONObject和JSONArray节点处理,子节点缺失'{'头处理 2019.11.23 1.移除频繁出错和被过滤的layer,改为jquery-toast.
2.Util功能优化,新增json和xml. 2019.11.16 优化对primary关键字的处理(感谢@liujiansgit的反馈). 2019.11.15 1.添加tinyint类型转换(感谢@lixiliang&@liujiansgit的Suggestion).
2.添加一键复制功能(感谢@gaohanghang的Suggestion).
3.Mybatis的insert增加keyProperty="id"用于返回自增id(感谢@88888888888888888888的Suggestion).
4.优化date类型的支持(感谢@SteveLsf的反馈).
5.其他一些优化. 2019.10.15 修复jdbcTemplates中insert语句第一个字段丢失的问题. 2019.09.15 1.添加对象getset模板.
2.添加sql模板.
3.启动类添加日志输出,方便项目使用(感谢@gaohanghang 的pull request) 2019.09.10 优化以及更新Maven依赖,减少打包体积.
1.修复mapper接口load方法,但是xml中方法不匹配问题.
2.移除mapper中CRUD时的@param 注解,会影响xml的解析(感谢@caojiantao的反馈).
3.优化MyBatis的xml文件对Oracle的支持.(感谢@wylove1992的反馈).
4.新增对boolean的处理(感谢@violinxsc的反馈)以及优化tinyint类型生成boolean类型问题(感谢@hahaYhui的反馈) 2019.09.09 添加是否下划线转换为驼峰的选择(感谢@youngking28 的pull request). 2019.05.18 1.优化注释.
2.修改 mybatis模板中 controller注解.
3.修改 mybatis模板中 dao文件使用为 mapper文件.
4.修改 mybatis模板中 service实现类中的一个 bug.
5.修改 index.ftl文件中 mybatis模板的 dao -> mapper(感谢@unqin的pull request) 2019.05.11 优化mybatis模块的dao和xml模板,修改dao接口注解为@Repository,所有dao参数改为包装类,删除update语句最后的UpdateTime = NOW(),修改dao接口文件的方法注释使其更符合javaDoc的标准,修改insert语句增加插入行主键的返回,修改load的方法名为selectByPrimaryKey,修改xml的update语句新增动态if判空,修改xml的insert语句新增动态插入判空,更符合mybatisGenerator标准(感谢@Archer-Wen的贡献 ). 2019.04.29 新增返回封装工具类设置.
优化对oracle注释comment on column的支持(感谢@liukex反馈).
优化对普通和特殊storage关键字的判断(感谢@AhHeadFloating的反馈 ). 2019.02.11 提交gitignore,解决StringUtils.lowerCaseFirst潜在的NPE异常,校验修改为@RequestParam参数校验,lombok之@Data和@Slf4j优化,fix JdbcDAO模板类名显示为中文问题,WebMvcConfig整合MessageConverter,模板代码分类(感谢@liutf和@tfgzs的pull request). 2019.02.10 实体生成规则切换为包装类型,不再采用基本数据类型,为实体类生成添加显示的默认构造方法(感谢@h2so的pull request). 2019.01.06 修复处理number/decimal(x,x)类型的逻辑(感谢@arthaschan的反馈).
修复JdbcTemplates模板两处错误(感谢@everflourish的反馈). 2018.12.12 首页UI优化.
新增MybatisPlus模块(感谢@三叔同事的建议).
修复作者名和包名获取失败问题(感谢@Yanch1994的反馈). 2018.11.22 优化正则表达式点号的处理,优化处理字段类型,对number类型增加int,long,BigDecimal的区分判断(感谢@lshz0088的指导). 2018.11.08 修复非字段描述"KEY FK_xxxx (xxxx)"导致生成KEY字段情况(感谢@tornadoorz反馈). 2018.10.18 支持double(x,x)的类型,以及comment里面包含一些特殊字符的处理(感谢@tanwubo的反馈). 2018.10.10 CDN变更,修复CDN不稳定导致网页js报错问题. 2018.10.03 新增element-ui/bootstrap生成. 2018.10.02 修复公共CDN之Layer.js404问题,导致项目无法生成. 2018.09.27 优化COMMENT提取逻辑,支持多种复杂情况的注释(感谢@raodeming的反馈). 2018.09.26 全新BeetlSQL模块,以及一些小细节优化(感谢@三叔同事的建议). 2018.09.25 优化SQL表和字段备注的推断,包括pgsql/oralce的comment on column/table情况处理等. 2018.09.18 优化SQL类型推断.
优化PrimaryKey判断.
修复jpacontroller中Repository拼写错误问题. 2018.09.17 全新首页,静态文件全部采用CDN.新增jdbcTemplate模块. 2018.09.16 1.优化oracle支持,优化DDL语句中"或者'或者空格的支持.
2.补充char/clob/blob/json等类型,如果类型未知,默认为String. 2018.09.15 新增Swagger-UI模板.修复一些命名和导入问题.JPA的Entity默认第一个字段为Id,如果不是请手工修改. 2018.09.13 修复字段没有描述以及类型为DATE型导致的问题.新增JPA的Controller模板. 2018.08.31 初始化项目.新增JPA系列Entity+Repository模板.