hibernate用hql语句查询记录的条数,但是受返回结果的影响无法使用
spring配合hibernate,HibernateTemplate()里的find(hql, params)方法,我利用这个方法统计记录条数,但是默认该方法返回的是一个List<数据表映射类>,我用debug跟踪发现数字是取到了,就在List的第一个元素,类型是Integer但是
Integer count = (Integer)List.get(0),直接在eclipse提示不能这样转换,我该怎么办呢
------解决方案--------------------不行的话就
public long countList(String userId, Map criterias) {
// TODO Auto-generated method stub
long totalcount = 0;
String hql = "select p from Person p" +
" where 1=1";
List list = getHibernateTemplate().find(hql);
if(list!=null){totalcount=list.size();}
return totalcount;
}
------解决方案--------------------String count = List.get(0).toString();
在转,楼主你试试%