hql2(通用分頁)

2021-08-30 11:31:04 字數 1191 閱讀 9192

basedao

sql和hql通用分頁**的區別:

/**

*/通過書籍名字模糊查詢資料,並且具備分頁的功能

hql通用分頁**方法分享:

public class basedao 

object value = null;

// 給query賦值

for (map.entryentry : map.entryset())

//陣列型別

else if(value instanceof object)

//其他

else

} }

/*** 獲取最大條目數

* @param hql

* @return

*/private string getcounthql(string hql)

public list executequery(string hql,pagebean pagebean,mapmap,session session)

else

}}

原生sql

hql實現不了的功能,可以考慮使用原生sql

1、配置關係麻煩

2、複雜sql查詢

需求:統計訂單表中的訂單對應的所有訂單項中,某一書籍的銷量。

select oi.selfno,t.bname from t_hibernate_book b,t_hibernate_oerder o,t_hibernate_oerder_item oi

where o.orderid = oi.oid and b.bid = oi.product_id

sql->hql

from book

檢視對映

select oi.selfno,t.bname from t_hibernate_book b,t_hibernate_oerder o,t_hibernate_oerder_item oi

funca()

funca()

funca()

funca()

兩張表 hql

三張以上 原生sql、檢視、儲存過程

select @rowno:=@rowno + 1 as rowno,a.* from tablename a,(select @rowno:=0) b

2000及2005通用分頁

2000及2005通用分頁。1 3次排序分頁。select from select top 10 from select top 20 from sourcetable order by id asc as temptable order by id desc as rettable order b...

H2通用快取載入

自己隨意學習使用h2 資料庫,現需要在專案啟動時,將 表資訊,排序資訊等不常變動的基礎資訊快取到 h2記憶體資料庫中,1.建立固定格式的abstract class 或 inte ce,其需要宣告 初始化 init 建立h2快取表 create 插入資料 insertdata 初始化完成 inite...

docker (2) 通用 映象命令

1 docker help 命令 可以檢視有關docker的所有操作命令 檢視docker 的某項命令的幫助文件 3 docker search 查詢映象 5 命令 docker inspect nginx 查詢nginx映象的配置資訊 此命令相當有用牢記 2 docker images 檢視doc...