老大,又来求教您了。代码如下:
// 获取数据源
public static DataSource getDataSource() {
DruidPlugin druidPlugin = createOracleDruidPlugin();
druidPlugin.start();
return druidPlugin.getDataSource();
}
// 创建OracleDruidPlugin
private static DruidPlugin createOracleDruidPlugin() {
DruidPlugin oracleDruidPlugin = new DruidPlugin("jdbc:oracle:thin:@192.168.5.100:1521:xe", "tianyi", "123");
oracleDruidPlugin.setValidationQuery("select 1 from dual");
return oracleDruidPlugin;
}
Generator gernerator = new Generator(getDataSource(), baseModelPackageName, baseModelOutputDir, modelPackageName, modelOutputDir);
gernerator.generate();
调试进入:
sql复制出来是这样的:select * from `WWV_FLOW_DUAL100` where 1 = 2。这句sql直接放到数据库里执行也是 ORA-00911: invalid character。使用的数据库是
如果不添加默认是 MysqlDialect