天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

jsp hibernate的分頁代碼第1/3頁

可見使用Hibernate,在進行查詢分頁的操作上,是具有非常大的靈活性,Hibernate會首先嘗試用特定數據庫的分頁sql,如果沒用,再嘗試Scrollable,如果不行,最后采用rset.next()移動的辦法。
(一)pager類
* @(#)Pager.Java 2005-5-3
*
* Copyright (c) 2005, Jeffrey Hsu
*/
package com.jeffrey.messagelove;
/**
* Pager holds the page info.
*/
public class Pager {
private int totalRows = 0; // 記錄總數
private int totalPages = 0; // 總頁數
private int pageSize = 10; // 每頁顯示數據條數,默認為10條記錄
private int currentPage = 1; // 當前頁數
private boolean hASPrevious = false; // 是否有
private boolean hasNext = false; // 是否有
public Pager() {
}
/**
* Initialize Pager
* @param totalRows total record rows
* @param pageSize total record is hold by every page
*/
public void init(int totalRows, int pageSize) {
this.totalRows = totalRows;
this.pageSize = pageSize;
totalPages = ((totalRows + pageSize) - 1) / pageSize;
refresh(); // 刷新當前頁面信息
}
/**
* @return Returns the currentPage.
*/
public int getCurrentPage() {
return currentPage;
}
/**
* @param currentPage current page
*/
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
refresh();
}
/**
* @return Returns the pageSize.
*/
public int getPageSize() {
return pageSize;
}
/**
* @param pageSize The pageSize to set.
*/
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
refresh();
}
/**
* @return Returns the totalPages.
*/
public int getTotalPages() {
return totalPages;
}
/**
* @param totalPages The totalPages to set.
*/
public void setTotalPages(int totalPages) {
this.totalPages = totalPages;
refresh();
}
/**
* @return Returns the totalRows.
*/
public int getTotalRows() {
return totalRows;
}
/**
* @param totalRows The totalRows to set.
*/
public void setTotalRows(int totalRows) {
this.totalRows = totalRows;
refresh();
}
// 跳到第一頁
public void first() {
currentPage = 1;
this.setHASPrevious(false);
refresh();
}
// 取得(重新設定當前頁面即可)
public void previous() {
currentPage--;
refresh();
}
// 取得
public void next() {
System.out.println("next: totalPages: " + totalPages +
" currentPage : " + currentPage);
if (currentPage < totalPages) {
currentPage++;
}
refresh();
}
// 跳到最后一頁
public void last() {
currentPage = totalPages;
this.setHasNext(false);
refresh();
}
public boolean isHasNext() {
return hasNext;
}
/**
* @param hasNext The hasNext to set.
*/
public void setHasNext(boolean hasNext) {
this.hasNext = hasNext;
}
public boolean isHASPrevious() {
return hASPrevious;
}
/**
* @param hASPrevious The hASPrevious to set.
*/
public void setHASPrevious(boolean hASPrevious) {
this.hASPrevious = hASPrevious;
}

jsp技術jsp hibernate的分頁代碼第1/3頁,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 俄罗斯女人与马Z00Z视频 | 日本艳妓BBW高潮一19 | 精品亚洲永久免费精品 | 婷婷开心激情综合五月天 | 美女洗澡脱得一二干净 | 亚洲一区二区三区91 | 四虎精品久久 | 国产午夜精品理论片久久影视 | 国产精品亚洲专一区二区三区 | 精品亚洲午夜久久久久 | 中文字幕在线视频在线看 | 亲女乱h文小兰第一次 | 亚洲人成电影网站色2017 | 丰满的寡妇hd高清在线观看 | 亚洲精品午夜aaa级久久久久 | 欧美 亚洲 日韩 在线综合 | 国产色偷偷男人的天堂 | 一进一出抽搐gif免费60秒 | 亚洲国产第一区二区三区 | 久久亚洲精品2017 | 哺乳溢出羽月希中文字幕 | 国产伦精品一区二区三区 | 一区二区乱子伦在线播放 | 亚洲国产精品热久久 | 好男人社区 | 色www永久免费 | 美女张开腿露出尿口扒开来摸动漫 | 草民电影网午夜伦理电影网 | 中文字幕在线视频观看 | 精品久久电影网 | 亚洲熟女乱色一区二区三区 | 国产亚洲精品久久久久久久软件 | 乌克兰xxxxx 乌克兰18性hd | 国产午夜精品一区二区三区 | 单亲妈妈3韩国电影免费观看 | 久青草国产在线观看视频 | 午夜男女爽爽羞羞影院在线观看 | 精品国产午夜福利在线观看蜜月 | 办公室里呻吟的丰满老师电影 | 精品午夜中文字幕熟女人妻在线 | 欧洲精品不卡1卡2卡三卡四卡 |