/**
* @return 返回记录数的个数
*/
public int getTotalCount(String hql)
{
List list = this.getHibernateTemplate().find(hql);
Integer i = (Integer) list.get(0);
return i;
} 这个是网上找的,我看不明白(Integer) list.get(0);
我的
System.out.println((Integer)baseService.find("from Tbrole").get(0));
获取不到,报越界错误?
获取总记录数 是为了分页用的 采取list.size()虽然可以获得 不过电脑10的数据这样搞 死掉了帮忙解决下吧
你试试把你的表count一下. select count(*) from Tbrole
return count.intValue();
或
return ((Integer)getHibernateTemplate().iterate(hql).next()).intValue();