最近接觸的專案,訪問資料庫還是用的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語句 ...