Hibernate rowCount方法:返回滿足條件的記錄的數目

2020-07-16 10:04:57
rowCount 方法用於返回滿足條件的記錄的數目,相當於 SQL 中的 count(*)。

語法:

rowCount()


返回值:Projection類的物件。

範例

獲取使用者名稱為 sk 的記錄數,關鍵程式碼如下:
Criteria criteria = session.createCriteria(UserForm.class);  //建立Criteria物件
criteria.add(Restrictions.eq("username","sk"));  //設定查詢條件
criteria.setProjection(Projections.rowCount());  //查詢結果返回的行數
int value = (Integer)criteria.uniqueResult();  //獲取查詢結果
System.out.println("記錄數:"+value);