字面意思,类型转化异常,无法将Object类型对象转化成Map类型对象,你通过hibernate获取的数据集合没有指定其返回类型,默认的就是Object类型,通过在取值之前指定他的返回类型为Map就行了,在你的List> list = q2.list();上面加上一行q2.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
List> list = q2.list();// object类型,转为map报错这里应该写成:Listlist =q2.list();for(Object object:list){ Object[] obj =(Object[])object; //然后进行输入obj数组里面的值即可 System.out.println(obj[0]); System.out.println(obj[1]); //....}
Hibernate 分页查询的方法list 返回的是List<实体类>吧 ,你什么返回List,看你hql应该是List