读书人

hibernate用hql话语查询记录的条数但

发布时间: 2013-09-07 14:12:44 作者: rapoo

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();
在转,楼主你试试%

读书人网 >J2EE开发

热点推荐