count(String propertyName)
引數說明:Criteria criteria = session.createCriteria(UserForm.class); //定義Criteria物件 criteria.setProjection(Projections.count("id")); //返回屬性數目 int max = (Integer)criteria.uniqueResult(); //獲取查詢結果 System.out.println("記錄數:"+max);
public static void main(String[] args){ Session session = null; //宣告Session物件 try{ session = HibernateUtil.getSession(); //獲取Session session.beginTransaction(); //開啟事務 try{ Criteria criteria = session.createCriteria(Users.class); //定義Criteria物件 criteria.setProjection(Projections.count("id")); //返回屬性數目 int max = (Integer)criteria.uniqueResult(); //獲取查詢結果 System.out.println("tb_users表的記錄數為:"+max); }catch(Exception e){ System.out.println("查詢使用者資訊時的錯誤資訊:"+e.getMessage()); } session.getTransaction().commit(); //提交事務 }catch(Exception e){ e.printStackTrace(); session.getTransaction().rollback(); //出錯將回滾事務 }finally{ HibernateUtil.closeSession(session); //關閉Session物件 } }執行結果如下: