查總記錄數

/第一種方法:
  String hql = "select count(*) from User as user";
  Integer count = (Integer)getHibernateTemplate().find(hql).listIterator().next();
  return count.intValue();
//第一種方法用後報錯說 :lang類型無法轉化爲integeer後改爲下面這樣能用
Long lo = (Long)hibernateTemplate.find(hql).listIterator().next();
return lo.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();

 

發佈了153 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章