`
bailangfei3344
  • 浏览: 43788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

遍历 group by 返回的Object[] 数组的方法

 
阅读更多

    

 

public List xiaoa(){
	String hql = "select count(*),sum(hu.salarySum),hu.configFileFirstKind.firstKindName,hu.configFileSecondKind.secondKindName from HumanFile hu" +
		" group by hu.configFileFirstKind.firstKindName,hu.configFileSecondKind.secondKindName";
	return super.getHibernateTemplate().find(hql);
	}

   以为返回的是一个List,遍历的时候size()正确,但值不能正确显示

   实际上返回的是一个Object[]的数组。所以就简单多了

 

List<Object []> list = biz.xiaoa();  
	for (int i = 0; i < list.size(); i++) {
	List<Object []> li = new ArrayList();
    	     li.add(list.get(i));
	for (Object[] o : li) {	
                      System.out.println("总人数"+o[0]+"\t 薪酬总额"+o[1]+
                                          "\t 一级机构"+o[2]+"\t 二级机构"+o[3]);
		}
	}

 

1
0
分享到:
评论

相关推荐

    js 实现根据数组分组动态生成table(合并相同项)

    Object.entries(groupedData).forEach(([key, group]) =&gt; { let row = document.createElement('tr'); let cell = document.createElement('td'); cell.textContent = key; cell.rowSpan = group.length; // ...

    存储过程返回数组对象示例代码

    group by d.ACCOUNT_ID ) loop v_account_month := t_account_month( myrow.ACCOUNT_ID, myrow.INIT_AMOUNT, myrow.DEBIT_AMOUNT, myrow.CREDIT_AMOUNT ); pipe row (v_account_month); end loop; return; end...

    Hibernate HQL详解.docx

    `list()`返回的是一个`List&lt;Object[]&gt;`,每个元素都是一个Object数组,可以使用`Arrays.toString((Object[])obj)`打印。 4. **查询多列数据并返回自定义实体类**: 可以通过`new`关键字创建新的实体实例,例如`...

    hibernate面试题.doc

    - 使用`group by`进行分组查询,如`select count(*), productname from Product group by productname order by productname`,可以计算每个产品名的数量。 - 在配置文件中预定义命名查询,如在`.hbm.xml`文件中的...

    如何使用LinQ To Object把数组或DataTable中的数据进行向上汇总

    在.NET框架中,LINQ(Language Integrated Query,语言集成查询...在实际项目中,根据具体需求,结合其他LINQ操作符,如`Join`, `GroupBy`, `Sum`, `Average`等,可以构建出更复杂的查询逻辑,以满足各种数据处理需求。

    浅谈PHP值mysql操作类

    `tbField()` 方法用于获取表的所有字段,通过执行 `DESC $this-&gt;table` SQL语句,遍历结果集并返回字段数组。这在验证用户输入字段或动态构建查询语句时非常有用。`field()` 方法则用于处理和格式化字段列表,支持...

    Linq to object

    这些操作符允许开发者执行复杂的查询操作,如筛选(`Where`)、投影(`Select`)、分组(`GroupBy`)等。大多数标准查询操作符是扩展方法,可以直接在实现了`IEnumerable&lt;T&gt;`的实例上使用。 #### 代码演示 下面的示例...

    AngularJS实战之ng-repeat的详细用法

    (groupName, group) in items | groupBy:'category'"&gt; {{ groupName }} &lt;div ng-repeat="item in group"&gt; {{ item.name }} ``` 这将按`category`字段对`items`进行分组。 5. **索引迭代** 可以使用`$...

    php中的Collection集合类.zip

    10. **分组元素**:`groupBy()`方法根据元素的某个属性将集合元素分组。 11. **转换操作**:`toArray()`和`toJson()`等方法将集合转换为PHP数组或JSON格式。 12. **异常处理**:集合类可能还包括一些确保数据完整...

    Linq基础学习资料,通俗易懂

    - **GroupBy 分组**:根据键将集合分组。 - **Join 联合查询**:将两个集合进行联合查询。 - **GroupJoin**:用于创建一个外联接查询。 - **Take 获取集合的前n个元素**:获取集合的前n个元素。 - **Skip 跳过集合的...

    js代码-对象型数组分组算法

    实现这个功能,可以使用JavaScript的`reduce()`方法,它遍历数组并将所有元素累积到一个单一的返回值。以下是一个简单的分组函数示例: ```javascript function groupBy(arr, key) { return arr.reduce((acc, curr...

    linq简单例子展示介绍

    - **其他LINQ查询方法**:LINQ提供了丰富的查询方法,如`Where`(过滤条件)、`OrderBy`(排序)、`GroupBy`(分组)等,可以满足复杂的查询需求。 #### 结论 LINQ作为一种强大的数据查询工具,极大地简化了数据...

    strut+hibernate编码时对LIST对像操作

    List&lt;Object[]&gt; students = session.createQuery("select c.name, count(s) from Student s join s.classes c group by c.name order by c.name").list(); ``` ### 四、总结 在Struts+Hibernate的开发过程中,对...

    C#(.NET)常用函数汇总

    - `GroupBy, TKey&gt;(Func, TKey&gt; keySelector)`:按键进行分组。 以上只是C#中众多常用函数的一部分,实际编程过程中,还有很多其他功能强大的工具和方法,如反射、异步编程、多线程、正则表达式等。持续学习和熟练...

    SqliteDemo.rar

    `query()`方法返回一个`Cursor`,遍历它可以获取查询结果。"TableName"是表名,`columns`是需要查询的列名数组,`selection`是WHERE条件,`selectionArgs`是条件参数,`groupBy`是分组依据,`having`是分组后的过滤...

    C#.net常用函数和办法集

    - `GroupBy()`: 分组数据。 - `Join()`: 合并两个集合的数据。 9. **IO操作** - `File.WriteAllText(string path, string contents)`: 写入文本文件。 - `StreamReader/StreamWriter`: 读写文件内容。 - `...

    2021-2022计算机二级等级考试试题及答案No.1941.docx

    这些方法用于遍历查询结果集。 ### 九、Java 线程优先级 9. **线程优先级**: 线程的优先级范围是 1 到 10,其中 10 表示优先级最高,1 表示优先级最低。 ### 十、Access 2003 数据库文件格式 10. **数据库文件...

    Java应届生面试题1.doc

    例如,使用 GROUP BY 和 SUM() 函数可以实现该需求。 四、 编程题 14. 请在如下函数体中补充完成代码,实现根据输入字符串返回该字符串的倒序形式,如输入“ABC”返回“CBA”。(5 分) 使用 StringBuilder 或 ...

    详解Yii实现分页的两种方法

    在视图中,遍历`$posts`数组,显示数据,并使用`CLinkPager` Widget来生成分页链接。 ```php ($posts as $row): ?&gt; ($row["remitdate"], array('delivery/view', 'remitdate' =&gt; $row["sumrate"])); ?&gt; $row[...

    PHP学习资料.rar

    - SQL查询:插入、更新、删除、选择等基本操作,以及JOIN、WHERE、GROUP BY、ORDER BY等高级查询。 6. PHP表单处理: - $_GET和$_POST用于接收HTTP请求中的数据,处理用户提交的表单。 - 验证数据:使用filter_...

Global site tag (gtag.js) - Google Analytics