zhengjunbase / codehelper.generator

source code of codehelper.generator
Apache License 2.0
326 stars 169 forks source link

codehelper.generator

[![Jetbrains Plugins][plugin-img]][plugin] [Version][plugin]
[下载量][plugin] [一个月下载量][plugin]

English Documentation

GenDaoCode 特性

GenDaoCode 使用示例

GenDaoCode 使用方法

GenDaoCode 使用必读

GenDaoCode 个性化配置

Sql文件的charset配置

charset=utf8

文件语言,有中文注释的设置为CN

language=CN

mysql Engine

sqlEngine=InnoDB

生成service、dao接口、mapper文件后綴

mapper.suffix=Mapper dao.suffix=Mapper service.suffix=Service

配置各个文件的路径

mapper.path=src/main/resources/mapper dao.path=src/main/java/com/codehelper/sample/dao service.path=src/main/java/com/codehelper/sample/service sql.path=doc/sql/generator

module路径,如果“dao.path”、“service.path”包含了module目录,即并非从package根目录开始,请配置下面的项目。

dao.module.path=src/main/java service.module.path=src/main/java

配置各个java类型的sql关键字

int=INTEGER(12) NOT NULL DEFAULT -1 double=DECIMAL(14,4) NOT NULL DEFAULT -1 java.lang.String=VARCHAR(50) NOT NULL DEFAULT '' java.lang.Integer=INTEGER(12) NOT NULL DEFAULT -1



**GenAllSetter 特性**

- 在Java方法中, 根据 `new` 关键词, 为Java Bean 生成所有Setter方法。
- 按GenAllSetter键两次, 会为Setter方法生成默认值。
- 可在`Intellij Idea`中为`GenAllSetter`设置快捷键。
- 如何使用:
  * 将光标移动到 `new` 语句的下一行。
  * 点击主菜单Tools-> Codehelper-> GenAllSetter, 或者按下`GenAllSetter`快捷键。

**GenAllSetter 使用示例**
- ![generateMultiple](https://github.com/zhengjunbase/codehelper.generator/blob/master/setter.gif)

联系作者 & 加入开发
- QQ 群: 322824200

[badge-gitter-img]: https://img.shields.io/gitter/room/gejun123456/MyBatisCodeHelper.svg
[badge-gitter]: https://gitter.im/codehelper-generator/Lobby
[plugin-img]: https://img.shields.io/badge/plugin-8640-orange.svg
[plugin]: https://plugins.jetbrains.com/plugin/8640
[badge-paypal-img]: https://img.shields.io/badge/donate-paypal-yellow.svg
[badge-paypal]:https://www.paypal.me/hsz