//得到即时的sql语句
public string GetRuntimeSql(string readOrWriterName, string statementName, object paramObject)
{
string result = string.Empty;
ISqlMapper sqlMapper = new DomSqlMapBuilder().Configure(readOrWriterName);
try
{
IMappedStatement statement = sqlMapper.GetMappedStatement(statementName);
if (!sqlMapper.IsSessionStarted)
{
sqlMapper.OpenConnection();
}
RequestScope scope = statement.Statement.Sql.GetRequestScope(statement, paramObject, sqlMapper.LocalSession);
result = scope.PreparedStatement.PreparedSql;
}
catch (Exception ex)
{
result = "获取SQL语句出现异常:" + ex.Message;
}
return result;
}
ibatis得到即时的sql语句
最新推荐文章于 2022-02-26 19:22:07 发布