문제

This is my HQL.

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

When I print the list variable on console, I get

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

I just want to know how to iterate the above list and how to get values from the list.

Please help. Thanks in advance.

도움이 되었습니까?

해결책

Without knowing the types involved it'll be something like this:

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

Update

Based on the new sample the answer is this:

for (Map<Long, String> map : list) {
  for (Entry<Long, String> entry : map.entrySet()) {
    System.out.println(entry.getKey());
    System.out.println(entry.getValue());
  }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top