1. 程式人生 > >HibernateTemplate() 獲取最大記錄數/記錄總數/總數

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