Closed
Description
版本:v4.6.7
1)执行http://localhost:8080/post
{
"Moment":{
"content":"adsfasdfasdfasdf"
},
"tag":"Moment"
}
可以成功执行
2)但如果我需要看执行性能
{
"Moment":{
"content":"adsfasdfasdfasdf"
},
"tag":"Moment",
"@Explain":true
}
就会报异常。
异常代码:
`boolean explain = config.isExplain();
if (explain) { //如果先执行 explain,则 execute 会死循环,所以只能先执行非 explain
config.setExplain(false); //对下面 config.getSQL(false); 生效
JSONObject res = getSQLExecutor().execute(config, false);
//执行了第二次导致的错误
config.setExplain(explain);
JSONObject explainResult = config.isMain() && config.getPosition() != 0 ? null : getSQLExecutor().execute(config, false);
if (explainResult == null) {
result = res;
}
else {
result = new JSONObject(true);
result.put(KEY_EXPLAIN, explainResult);
result.putAll(res);
}
}`
Metadata
Metadata
Assignees
Labels
No labels