![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
Map mailSizeInfo=
new HashMap();
try{
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
String sql =
" select count(*) as mailCount,Mail_box_coding as mailCoding from oa_mail where ISSUANCE_ID =:userId group by Mail_box_coding";
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
SQLQuery sqlQuery = (SQLQuery) super.getSession().createSQLQuery(sql).setString(
"userId",userId);
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
List<Object[]> students = sqlQuery.list();
for (Iterator<Object[]> iterator = students.iterator(); iterator.hasNext();) {
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
Object[] mailInfo = iterator.next();
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
logger.info(
"查询出的结果mailInfo mailCount"+mailInfo[0]+
"mailCoding"+mailInfo[1]);
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
mailSizeInfo.put(mailInfo[1],mailInfo[0]);
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
}
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
}
catch(Exception ex){
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
ex.printStackTrace();
throw
new PageJumpException();
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
}
将查询结果放入到map中
到业务逻辑处理中将map中的值取出来,并组装成需要的数据格式
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
String record="";
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
Iterator it = mailSizeInfo.entrySet().iterator();
while (it.hasNext()){
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
Map.Entry pairs = (Map.Entry)it.next();
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
logger.info(pairs.getKey() +
" = " + pairs.getValue());
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
String recordNode=pairs.getKey()+
":'" +pairs.getValue()+
"'";
if (record.length() == 0) {
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
record = recordNode;
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
}
else {
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
record = record +
"," + recordNode;
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
}
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
}
![InBlock.gif](https://s1.51cto.com/images/editer/InBlock.gif)
String recordsJson =
"{"+record +
"}";
转载于:https://blog.51cto.com/weiyongliang/302728