Ibatis中动态获取sqlmap文件中的sql语句

                 String sql = null;
  SqlMapClientImpl sqlmap = (SqlMapClientImpl) this.getSqlMapClient();
  MappedStatement stmt = sqlmap.getMappedStatement("Id");
  Sql stmtSql = stmt.getSql();
  SessionScope sessionScope = new SessionScope();
  sessionScope.setSqlMapClient(this.getSqlMapClient());
  StatementScope  statementScope = new StatementScope(sessionScope);
  statementScope.setStatement(stmt);
  sql =  stmtSql.getSql(statementScope, obj);
  System.out.println(sql);
posted @ 2012-11-19 11:01  阿花  阅读(385)  评论(0)    收藏  举报