public QuerySet getOperator(HashMap map) throws SQLException {
QuerySet qs = new QuerySet();
List<User> list = getSqlMapClientTemplate().queryForList(
"login.getUser", map);
if (list.size() > 0) {
qs.setTotalProperty(list.get(0).getRecNum());
qs.setRoot(list);
} else {
qs.setTotalProperty(0);
qs.setRoot(list);
}
SqlMapExecutorDelegate delegate = ((ExtendedSqlMapClient)(getSqlMapClientTemplate().getSqlMapClient())).getDelegate();
MappedStatement ms = delegate.getMappedStatement("login.getUser");
Sql sql = ms.getSql();
SessionScope sessionScope = new SessionScope();
sessionScope.incrementRequestStackDepth();
StatementScope statementScope = new StatementScope(sessionScope);
ms.initRequest(statementScope);
String exeSql = sql.getSql(statementScope, map);
ParameterMap parameterMap = sql.getParameterMap(statementScope, map);
ms.setParameterMap(parameterMap);
Object[] parameterArr = parameterMap.getParameterObjectValues(statementScope, map);
System.out.println(exeSql);
int i = 0;
for (i = 0; i <= parameterArr.length - 1; i++)
System.out.println((String)parameterArr[i]);
return qs;
}