Hibernate addScalar方法:返回標量和實體的結合體

2020-07-16 10:04:58
addScalar 方法用於返回一個簡單的標量值或者一個標量和實體的結合體。

語法:

addScalar(String columnAlias,Type type)

引數說明:
  • columnAlias:用於指定列的別名。
  • type:用於指定列的資料型別。

返回值:SQLQuery 物件的範例。

範例

通過 SQL 從學生成績資訊表中獲取英語科目的平均成績,關鍵程式碼如下:
String sql = "select avg(result.english)as avgEnglish from tb_result result";  //定義查詢SQL語句
SQLQuery query = session.createSQLQuery(sql)  //執行查詢語句
  .addScalar("avgEnglish",Hibernate.FLOAT);
Float avgEnglish = (Float)query.uniqueResult();