在SQLMap中的xml:
<select id="getChartData" remapResults="true" parameterClass="map" resultClass="java.util.HashMap">
$sqlstr$
</select>
一定要注意加上remapResults="true" 这个参数。不然第二次查询的结果不对。
Java代码:
IDao baseDao = (IDao)ServiceLocator.getInstance().getService("baseDao");
Map map = new HashMap();
map.put("sqlstr", "select yae051 from ad52 t");
List list1 = baseDao.queryForList("getChartData",map);
System.out.println("数1:"+list1.size());
map.clear();
map.put("sqlstr", "select aac003 from ad53a4 t");
List list2 = baseDao.queryForList("getChartData",map);
System.out.println("数2:"+list2.size());