Hibernate max方法:計算某一列的最大值

2020-07-16 10:04:59
max 方法用於計算某一列的最大值。

語法:

max(String propertyName)

引數說明:
  • propertyName:用於指定計算最大值的屬性列的列名。

返回值:AggregateProjection 類的物件。AggregateProjection 類為 Projection 類的子類。

範例

獲取成績資訊表中的最高成績,關鍵程式碼如下:
Criteria criteria = session.createCriteria(ResultForm.class);  //獲取Criteria物件
criteria.setProjection(Projections.max("achievement"));  //獲取achievement列的最大值
double max = (Double)criteria.uniqueResult();  //獲取查詢結果
System.out.println("最高成績:"+max);