spawpaw / mybatis-generator-gui-extension

图形化MBG,内置丰富插件,可生成Service、Controller、View,配置简单。 A powerful GUI tool for MyBatisGenerator(MBG)
Other
642 stars 233 forks source link

#35 修复ui界面查询数据表列过多问题+更新mybatis-generator-plugin版本 #36

Closed greydesolate closed 5 years ago

greydesolate commented 5 years ago

修复一个MYSQL数据库中,含有同名的表,会导致生成的时候获取到同名表的列名的BUG. 原因:获取表的列时,没有按照数据库名去取,会取到所有数据库同名表的列名 修改文件名 com.spawpaw.mybatis.generator.gui.DatabaseConfig

rs = meta.getColumns(null, null, tableName, null);
//改为
rs = meta.getColumns(dbName.getValue().isEmpty() ? null : dbName.getValue(), null, tableName, null);

更新 1.2.9->1.2.12

<dependency>
            <groupId>com.itfsw</groupId>
            <artifactId>mybatis-generator-plugin</artifactId>
            <version>1.2.12</version>
        </dependency>
greydesolate commented 5 years ago

但是数据点击生成还是有问题. 生成的时候还是感觉跨库获取了数据表.虽然数据库connectionUrl指定了数据库. com.spawpaw.mybatis.generator.gui.util.MBGRunner //140行添加

tableConfiguration.setCatalog(databaseConfig.dbName.getValue());

这么修改可以正常生成,但是生成的路径会追加databaseConfig.dbName.getValue()这个文件夹名的路径.