mybatis-generator-gui 连接MySQL8.0 不了,由于我用的是图形化界面,所有需要官网下载后,要修改文件
1.编辑 mybatis-generator-gui-0.8.4\src\main\java\com\zzg\mybatis\generator\model 下的DbType.java 文件
下载一个mysql-connector-java-8.0.19.jar 放到mybatis-generator-gui-0.8.4\target\jfx\app\lib里面,替换原来的mysql-connector-java,这个mysql-connector-java-8.0.19.jar 需要跟上面文件修改写的版本一致,没有这个包的话,自己在IJ里面新建一个项目,导入pom里面,自动会下载,然后找到下载路径,拷贝出来就好
&serverTimezone=UTC 没有添加的话,则需要以下操作
cmd 进入 mysql安装路径下,进入bin路径
输入
mysql -u root -p
输入密码:***
mysql> set global time_zone='+8:00';
FLUSH PRIVILEGES;
搞定
自动生成的文件总生成Example文件,如果要取消的话,在src\main\java\com\zzg\mybatis\generator\bridge里面有个
MybatisGeneratorBridge.java 文件,里面添加
tableConfig.setCountByExampleStatementEnabled(false);
tableConfig.setDeleteByExampleStatementEnabled(false);
tableConfig.setSelectByExampleStatementEnabled(false);
tableConfig.setUpdateByExampleStatementEnabled(false);
然后重新编译图形化
生成的参数名全部转换为小写的问题
在target\jfx\app\fxml 里面的MainUI.fxml 中的 188行,找到 useActualColumnNamesCheckbox 把后面的selected 改为 true
然后重新编译图形化