言归正传

Results 5 comments of 言归正传

重写的 APIJSONObjectParser newSQLConfig方法,以下是关键信息: //数据源未成功设置,则使用默认 if (!isConfig) { logger.debug("使用默认数据源!!!!!!!"); //默认使用master数据源 DruidDataSource druidDataSource = getDruidDataSource("master"); if(druidDataSource != null){ dsUrl = druidDataSource.getUrl(); dsUserName = druidDataSource.getUsername(); dsPassword = druidDataSource.getPassword(); logger.info("url:{},用户名:{},密码:{}",dsUrl,dsUserName,dsPassword); isConfig = true; }...

另外,这是config配置: public class EagleSQLConfig extends APIJSONSQLConfig { private String database; private String url; private String username; private String password; private String schema; public EagleSQLConfig() { super(); } public EagleSQLConfig(RequestMethod method,...

设置DEFAULT_SCHEMA 默认为 db_wh_portal_xl 后,生成的sql中副表的确对了,但是别名和参数中都没有用反引号包括,查询依旧错误。

debug 了一下源码发现是重写getSQLDatabase方法的问题,在生成sql时调用了该方法,但是该方法返回了null。删除该方法即可