zouzg / mybatis-generator-gui

mybatis-generator界面工具,让你生成代码更简单更快捷
6.68k stars 2.53k forks source link

无法完全使用自定义插件生成sql #295

Open lithStudy opened 4 years ago

lithStudy commented 4 years ago

我想要将所有的sql都替换为自定义的插件生成,但是将mybatisGenerator内置的所有sql生成方法都关闭后,无法生成文件,关闭的代码如下: if(!generatorConfig.isUseExample()) { tableConfig.setUpdateByExampleStatementEnabled(false); tableConfig.setCountByExampleStatementEnabled(false); tableConfig.setDeleteByExampleStatementEnabled(false); tableConfig.setSelectByExampleStatementEnabled(false); } tableConfig.setInsertStatementEnabled(false); tableConfig.setUpdateByPrimaryKeyStatementEnabled(false); tableConfig.setSelectByPrimaryKeyStatementEnabled(false); tableConfig.setDeleteByPrimaryKeyStatementEnabled(false); ,问题出在org.mybatis.generator.config.Context.introspectTables 方法,其中有如下代码片段:if (!tc.areAnyStatementsEnabled()) { warnings.add(getString("Warning.0", tableName)); //$NON-NLS-1$ continue; },会阻止继续执行,请问有没有什么办法可以绕过?