Skip to content

请求新增接口http://localhost:8080/post #218

@gujiachun

Description

@gujiachun

版本: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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions