ibatis2如何获取sql语句
SqlMapExecutorDelegate delegate=((ExtendedSqlMapClient)(getSqlMapClientTemplate().getSqlMapClient())).getDelegate();
MappedStatement ms = delegate.getMappedStatement("query.getTestResults");
Sql sql = ms.getSql();
SessionScope sessionScope = new SessionScope();
sessionScope.incrementRequestStackDepth();
StatementScope statementScope = new StatementScope(sessionScope);
ms.initRequest(statementScope);
String exmSql = sql.getSql(statementScope, map); //获得运行期sql
sessionScope.cleanup();
ms = null;
sql = null;
sessionScope = null;
statementScope = null;
通过这种方法可以获取到sql语句exmSql,但是参数却没有用map里边的参数替换掉,有没有什么办法可以获取到完整的sql语句?