關於實現分頁的三個方法

2021-09-29 12:46:34 字數 2270 閱讀 8462

#語法

select * from table limit stratindex,pagesize

select * from table limit 5,10

;// 檢索記錄行 6-15

#為了檢索從某乙個偏移量到記錄集的結束所有的記錄行,可以指定第二個引數為 -

1:

select * from table limit 95,-

1;// 檢索記錄行 96-last.

#如果只給定乙個引數,它表示返回最大的記錄行數目:

select * from table limit 5

;//檢索前 5 個記錄行

#換句話說,limit n 等價於 limit 0

,n。

上面是寫的sql語句語法,為了實現上述效果,我們的sql得有startindexpagesize
"getuserbylimit"  parametertype=

"map" resulttype=

"pojo.user"

>

select * from user limit #

,#<

/select>

最後在測試類中測試

@test

public

void

getuserbylimit()

session.

close()

;}

//選擇全部使用者rowbounds實現分頁

list

getuserbyrowbounds()

;

"getuserbyrowbounds" resulttype=

"user"

>

select * from user

<

/select>

這個層面上就是直接查出來所有的嗎,然後在物件導向的時候即test分頁

@test

public

void

testuserbyrowbounds()

session.

close()

;}

匯入依賴

com.github.pagehelper<

/groupid>

pagehelper<

/artifactid>

5.1.2

<

/version>

<

/dependency>

在spring的配置檔案中配置

<

!-- 把交給ioc管理 sqlsessionfactory --

>

"sqlsessionfactory"

class

="org.mybatis.spring.sqlsessionfactorybean"

>

"datasource" ref=

"datasource"

/>

<

!-- 傳入pagehelper的外掛程式 --

>

"plugins"

>

<

!-- 傳入外掛程式的物件 --

>

="com.github.pagehelper.pageinterceptor"

>

"properties"

>

"helperdialect"

>mysql<

/prop>

"reasonable"

>

true

<

/prop>

<

/props>

<

/property>

<

/bean>

<

/array>

<

/property>

<

/bean>

在真正執行sql之前,使用pagehelper來完成分頁

@override

public list

findall

(int page,

int size)

throws exception

關於類方法的三個問題

1.為什麼類方法不能操作例項變數?1 類方法在該類被載入到記憶體時,就分配了相應的入口位址 類方法是屬於類的,隨著類的載入而被分配記憶體 2當類的位元組碼檔案被載入到記憶體時,類的例項方法不會被分配入口位址,只有當該類建立物件後,類中的例項方法才分配入口位址 非靜態成員 方法和變數 是屬於類的物件,...

關於三個作者

因歷史原因,本blog專欄名字叫做fudan abc,但時過境遷,如今blog維護者已不僅僅是復旦人,一名交大才子加入了這支革命隊伍.昨天 兩個曾經的復旦人,復旦人甲和復旦人乙.今天 兩個曾經的復旦人,復旦人甲和復旦人乙.乙個曾經的交大人,交大人甲.復旦人甲目前主要寫uhci驅動的分析.分析的是2....

關於dubbo的三個問題

dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。其核心部分包括 遠端通訊 提供對多種基於長連線的nio框架抽象封裝,包括多種執行緒模型 序列化 請求 響應 模式的資訊交換方案 集群容錯 提供基於介面方法的透明遠端過程呼叫,包括多協議支援 軟負...