HibernateTemplate() 获取最大记录数/记录总数/总数

// 第一种方法:
  String hql  =   " select count(*) from User as user " ;
  Integer count 
=  (Integer)getHibernateTemplate().find(hql).listIterator().next();
  
return  count.intValue();

// 第二种方法:
 String hql  =   " select count(*) from User as user " ;
  
return  ((Integer)getHibernateTemplate().iterate(hql).next()).intValue();

// 第三种方法:
 String hql  =   " select count(*) from User as user " ;
 Query query 
=   getHibernateTemplate().createQuery( getSession(),hql);

 return ((Integer)query.uniqueResult()).intValue();


参考 http://blog.sina.com.cn/s/blog_4e1b13bb0100a9gl.html

你可能感兴趣的:(HibernateTemplate() 获取最大记录数/记录总数/总数)