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);

浙公网安备 33010602011771号