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

2021-08-25 11:27:04 字數 460 閱讀 2473

最近接觸的專案,訪問資料庫還是用的hibernate,好久沒有使用hibernate了,有些基本用法已經忘記。

現在記錄一下hibernate實現基本sql函式的語句,方便以後查詢。

①建立criteria,拼接查詢條件

②實現sql函式

例如:

1、除去重複項 distinct :criteria.setprojection(projections.distinct(projections.property("entity定義的字段")));

2、取最大值 max :criteria.setprojection(projections.max("entity定義的字段"));

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

Hibernate 基本查詢

package com.gordon.test import j a.text.decimalformat import j a.util.arrays import j a.util.list import org.hibernate.session import org.hibernate.tr...

hibernate基本操作流程

前提是配置好了orm對映 獲得一條記錄 1建立configuration configuration cfg new configuration configure 2建立會話工廠 sessionfactory sf cfg.buildsessionfactory 3.開啟一次資料操作會話 sess...

Hibernate實現分頁

hibernate提供了乙個支援跨系統的分頁機制,這樣無論底層是什麼樣的資料庫都能用統一的介面進行分頁操作。不用寫oracle專用的3層巢狀是一件多麼幸運的事啊 舉個例子 比如 分頁顯示方法 返回乙個從第n條開始到第m條結束的記錄集合 即每頁顯示m條記錄 param pagehql 動態hql語句 ...