final List <Map<String , Object>> roleList;
final Map<Integer, String> roleMap=new HashMap<Integer, String>();
roleList = getSession()
.createQuery("select Id, Name from Emp where dept=:ref")
.setParameter("ref", "accounts")
.list();
for (Map<String, Object> map2 : roleList)
{
roleMap.put((Integer)(map2.get("Id")), (String)map2.get("Name"));
}
MappingBean.setRoleList(roleMap);
上面的代码显示了类转换异常[Ljava.lang.Object; cannot be cast to java.util.Map
。在 Hibernate 中有什么方法可以获取地图列表形式的数据吗?我roleList
是地图的形式,我想设置roleList
.