list = getSession().createQuery("select new map(id, fname) from Employee").list(); 当-6ren">
gpt4 book ai didi

java - 如何从 "new map()"HQL 生成的列表中获取值?

转载 作者:行者123 更新时间:2023-11-30 04:32:41 26 4
gpt4 key购买 nike

这是我的 HQL。

List<Map<Long, String>> list = getSession().createQuery("select new map(id, fname) from Employee").list();

当我在控制台上打印列表变量时,我得到

{1=Kevin, 0=5}, {1=Louis, 0=8}, {1=Micheal, 0=15}

我只是想知道如何迭代上面的列表以及如何从列表中获取值。

请帮忙。提前致谢。

最佳答案

如果不知道所涉及的类型,它会是这样的:

for (Map.Entry entry : List) {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}

更新

根据新样本,答案是这样的:

for (Map<Long, String> map : list) {
for (Entry<Long, String> entry : map.entrySet()) {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
}

关于java - 如何从 "new map()"HQL 生成的列表中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14276289/

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