gpt4 book ai didi

java - 如何遍历嵌套列表

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:33:11 24 4
gpt4 key购买 nike

您好,我有一个 hibernate 查询,它给我一个类型为 List<List<integer>> 的列表.我怎样才能迭代这个?我的 hibernate 查询是:

String SQL_QUERY = "select DISTINCT cbl.franchiseId,cbl.resellerId from 
CustomerBusinessLocation cbl where cbl.cmcustLocId in (:locationId)";

Query query = getSession().createQuery(SQL_QUERY);

query.setParameterList("locationId", customerLocId);

List<List<Integer>> rc_list = query.list();

或者,还有其他方法可以轻松提取这些数据吗?

最佳答案

此查询不返回 List<List<Integer>> .它返回 List<Object[]> . Object[]数组包含每个请求字段的一个元素。在您的情况下,每个 Object[]将包含 franchiseId在索引 0 和 resellerId在索引 1。

这当然在 the reference documentation 中有解释。 .

迭代应该是这样的:

List<Object[]> rows = query.list();
for (Object[] row : rows) {
Integer franchiseId = (Integer) row[0];
Integer resellerId = (Integer) row[1];
// ...
}

关于java - 如何遍历嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com