【发布时间】:2016-06-30 19:08:40
【问题描述】:
我想将 HQL 查询结果的名称和 id 存储到 Hashmap 中。这是我的代码。有没有更好的办法?
String hql = "FROM Student";
Session session = HibernateUtil.getSessionFactory().openSession();
Query query = session.createQuery(hql);
List queryResults = query.list();
List<Student> result = new ArrayList<Student>();
Iterator it = queryResults.iterator();
while (it.hasNext()) {
Student student = (Student) it.next();
result.add(student);
}
Map mapresult = new LinkedHashMap<Integer,String>();
for (Student Maprslt : result)
mapresult.put(Maprslt.getId(), Maprslt.getName());
【问题讨论】:
标签: java hibernate collections hashmap