如何从Hibernate查询列表创建Map

时间:2014-04-24 19:07:50

标签: hibernate list map criteria

我需要从Hibernate查询结果创建Map。这就是我需要的东西

查询返回用户列表。我必须从列表中创建一个地图。映射键将是dept id,映射值将是该部门的用户列表。

标准条件= session.createCriteria(user.class).list

这将返回List[user1, user2,...]

我想从列表中创建地图

Map< dept1:[user1,user2,user3,..],
    dept2:[user1,user2,user3,..],
    ..
    ..
   >

有没有简单的方法可以做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以使用hibernate的Map集合功能来完成此操作。但是,您可能必须查询每个部门(一种循环)并将其添加到最终的Map。

检查document

中的地图部分