diff --git a/README.md b/README.md
index b8d9c1ce..ece74ea0 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@ mybatis-generator-gui
mybatis-generator-gui是基于[mybatis generator](http://www.mybatis.org/generator/index.html)开发一款界面工具, 本工具可以使你非常容易及快速生成Mybatis的Java POJO文件及数据库Mapping文件。
-![image](https://raw.githubusercontent.com/slankka/mybatis-generator-gui/slankka-pic/mybatisGeneratorUI_20180603025329.png)
+![image](https://user-images.githubusercontent.com/3505708/49334784-1a42c980-f619-11e8-914d-9ea85db9cec3.png)
### 核心特性
* 按照界面步骤轻松生成代码,省去XML繁琐的学习与配置过程
@@ -11,18 +11,23 @@ mybatis-generator-gui是基于[mybatis generator](http://www.mybatis.org/generat
* 内置常用插件,比如分页插件
* 把数据库中表列的注释生成为Java实体的注释,生成的实体清晰明了
* 可选的去除掉对版本管理不友好的注释,这样新增或删除字段重新生成的文件比较过来清楚
-* 目前已经支持Mysql、Mysql8、Oracle、PostgreSQL与SQL Server,暂不对其他非主流数据库提供支持。
+* 目前已经支持Mysql、Mysql8、Oracle、PostgreSQL与SQL Server,暂不对其他非主流数据库提供支持。(MySQL支持的比较好,其他数据库有什么问题可以在issue中反馈)
### 要求
本工具由于使用了Java 8的众多特性,所以要求JDK 1.8.0.60以上版本,另外JDK 1.9暂时还不支持。
### 下载
-你可以从本链接下载本工具: http://tools.mingzhi.ink/mybatis-generator-gui.jar
+你可以从本链接下载本工具: http://tools.mingzhi.ink
### 启动本软件
-* 方法一: 自助构建
+* 方法一:下载
+```bash
+ cd /your_download_folder
+ java -jar mybatis-generator-gui.jar
+```
+* 方法二: 自助构建
```bash
git clone https://github.com/astarring/mybatis-generator-gui
@@ -32,9 +37,9 @@ mybatis-generator-gui是基于[mybatis generator](http://www.mybatis.org/generat
java -jar mybatis-generator-gui.jar
```
-* 方法二: IDE中运行
+* 方法三: IDE中运行
-Eclipse or IntelliJ IDEA中启动, 找到```com.zzg.mybatis.generator.MainUI```类并运行就可以了
+Eclipse or IntelliJ IDEA中启动, 找到```com.zzg.mybatis.generator.MainUI```类并运行就可以了(主要你的IED运行的jdk版本是否符合要求)
- 方法三:打包为本地原生应用,双击快捷方式即可启动,方便快捷
@@ -65,6 +70,7 @@ Eclipse or IntelliJ IDEA中启动, 找到```com.zzg.mybatis.generator.MainUI```
* 对于有Bug的地方,请按如下方式在Issue中提bug
* 如何重现你的bug,包括你使用的系统,JDK版本,数据库类型及版本
* 如果有任何的错误截图会更好
+ * 如果你是一些常见的数据库连接、软件启动不了等问题,请先仔细阅读上面的文档,再解决不了在下面的QQ群中问(问问题的时候尽量把各种信息都提供好,否则只是几行文字是没有人愿意为你解答的)。
### QQ群
鉴于有的同学可能有一些特殊情况不能使用,我建了一个QQ群供大家交流,QQ群号:613911142(已满),608454894
diff --git a/pom.xml b/pom.xml
index bc1950f8..ad0e08be 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.zzg
mybatis-generator-gui
- 0.8.6
+ 0.8.7
UTF-8
diff --git a/src/main/java/com/zzg/mybatis/generator/bridge/MybatisGeneratorBridge.java b/src/main/java/com/zzg/mybatis/generator/bridge/MybatisGeneratorBridge.java
index 6cb28d06..72f25055 100644
--- a/src/main/java/com/zzg/mybatis/generator/bridge/MybatisGeneratorBridge.java
+++ b/src/main/java/com/zzg/mybatis/generator/bridge/MybatisGeneratorBridge.java
@@ -196,7 +196,7 @@ public void generate() throws Exception {
}
// limit/offset插件
if (generatorConfig.isOffsetLimit()) {
- if (DbType.MySQL.name().equals(dbType)
+ if (DbType.MySQL.name().equals(dbType) || DbType.MySQL_8.name().equals(dbType)
|| DbType.PostgreSQL.name().equals(dbType)) {
PluginConfiguration pluginConfiguration = new PluginConfiguration();
pluginConfiguration.addProperty("type", "com.zzg.mybatis.generator.plugins.MySQLLimitPlugin");
diff --git a/src/main/java/com/zzg/mybatis/generator/controller/MainUIController.java b/src/main/java/com/zzg/mybatis/generator/controller/MainUIController.java
index 8813c98f..5f81160e 100644
--- a/src/main/java/com/zzg/mybatis/generator/controller/MainUIController.java
+++ b/src/main/java/com/zzg/mybatis/generator/controller/MainUIController.java
@@ -130,6 +130,13 @@ public void initialize(URL location, ResourceBundle resources) {
controller.setMainUIController(this);
controller.showDialogStage();
});
+ useExample.setOnMouseClicked(event -> {
+ if (useExample.isSelected()) {
+ offsetLimitCheckBox.setDisable(false);
+ } else {
+ offsetLimitCheckBox.setDisable(true);
+ }
+ });
leftDBTree.setShowRoot(false);
leftDBTree.setRoot(new TreeItem<>());
diff --git a/src/main/resources/fxml/MainUI.fxml b/src/main/resources/fxml/MainUI.fxml
index 3054eaf0..4de33f73 100644
--- a/src/main/resources/fxml/MainUI.fxml
+++ b/src/main/resources/fxml/MainUI.fxml
@@ -1,5 +1,12 @@
+
+
+
+
+
+
+
@@ -21,7 +28,7 @@
-
+
@@ -199,14 +206,22 @@
-
+
+
+
+
+
+
-
+
+
+
+
@@ -218,7 +233,10 @@
-
+
+
+
+
@@ -227,7 +245,6 @@
-