1. 程式人生 > >利用hibernate實現基本sql函式功能

利用hibernate實現基本sql函式功能

最近接觸的專案,訪問資料庫還是用的hibernate,好久沒有使用hibernate了,有些基本用法已經忘記。
現在記錄一下hibernate實現基本sql函式的語句,方便以後查詢。

①建立Criteria,拼接查詢條件

②實現sql函式
例如:

1、除去重複項 distinct :criteria.setProjection(Projections.distinct(Projections.property("entity定義的欄位")));
2、取最大值 max :criteria.setProjection(Projections.max("entity定義的欄位"));

criteria可以直接實現的sql函式如下: