我正在使用SqlMapClientTemplate执行复杂的查询。
getSqlMapClientTemplate()。queryForList(“ myComplexQueryName”,params);
“ myComplexQueryName”是xml文件中包含我的条件和参数的查询。
问题是
如何注销/打印内置查询?
我期望的是类似的东西
String getExecutedQuery(“ myComplexQueryName”,params);
所以我可以调试执行的内容。
谢谢
答案 0 :(得分:2)
如果我对问题的理解正确,那么您想输出查询结果,我想您只需要列出一个列表即可存储执行的查询中的值,如下所示:
List<Object> result= new ArrayList<Object>();
try {
//Your query here
result= this.getSqlMapClient().queryForList(""myComplexQueryName", params);
} catch (SQLException e) {
System.out.println(e.getLocalizedMessage());
e.printStackTrace();
}
return result;
:)