關於mybatis分頁 的簡單使用,超級簡單
最近做的專案之中利用到mybatis逆向工程,但沒有現成的分頁就問了問大佬們,就順便做下筆記吧。
首先在逆向工程中自動生成的EXAMPLE類中新增:
1.` protected int pageSize;
protected int startRow;
public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getStartRow() { return startRow; } public void setStartRow(int startRow) { this.startRow = startRow; }` 2.然後在其中要使用的MapperXml中新增id為selectByexample的sql語中
<if test="startRow != null and pageSize !=null and pageSize !=0">
limit #{startRow},#{pageSize}
</if>
在要使用函式方法中新增要賦值函式頁大小和起始頁數
public List<RobotInfo> robotInfoList(int startRow) {
RobotInfoExample example = new RobotInfoExample();
//將每頁中的大小賦值
example.setPageSize(4);
example.setStartRow(startRow);
return robotInfoMapper.selectByExample(example);
}
新增需要查詢的總頁數
public int allcount() {
// 計算總條數
RobotInfoExample example = new RobotInfoExample();
return robotInfoMapper.countByExample(example);
}
在需要的control類中`@RequestMapping(“manageRobotDetail”)
public String RobotInfoList(Model model, Integer pageNo,HttpSession session) {
int pageNums;// 頁碼最大值
int newsNums = iRobotInfoService.allcount();// 資料庫中有效條目數
if (newsNums % 4 == 0) {
pageNums = newsNums / 4;
} else {
pageNums = newsNums / 4 + 1;
}
session.setAttribute(“pageNums”, pageNums);
if (pageNo != null) {
List robotInfoList = iRobotInfoService.robotInfoList((pageNo - 1) * 4);
session.setAttribute(“robotInfoList”, robotInfoList);
session.setAttribute(“pageNo”, pageNo);
} else {
List robotInfoList = iRobotInfoService.robotInfoList(0);
session.setAttribute(“robotInfoList”, robotInfoList);
session.setAttribute(“pageNo”, 1);// 頁碼預設是從一開始的。
}
List robotInfoList = iRobotInfoService.robotInfoList(pageNo);
return "robot/manageRobotDetail";
}
`
在jsp頁面中
<ul class="pagination">
<c:choose>
<c:when test="${pageNo>1}">
<li><a href="#">«</a>
</li>
<li><a href="manageRobotDetail.action">首頁</a>
</li>
<li><a href="manageRobotDetail.action?pageNo=${pageNo-1}">上一頁</a>
</li>
</c:when>
</c:choose>
<c:choose>
<c:when test="${pageNo!=pageNums}">
<li><a href="feedbacklist.action?pageNo=${pageNo+1}">下一頁</a></li>
<li><a href="feedbacklist.action?pageNo=${pageNums}">末頁</a></li> 當前頁數:[${pageNo}/${pageNums}]
</c:when>
</c:choose>
</ul>
這一次寫的比較倉促所以需要以後慢慢改寫
相關推薦
mybatis分頁插件pageHelper簡單實用
pretty mysql RM com 新建 attribute 首字母 ntp esp 工作的框架spring springmvc mybatis3首先使用分頁插件必須
mybatis 分頁外掛PageHelper的簡單使用
分頁方式的分類: 邏輯分頁 物理分頁 MyBatis-PageHelper 的使用: 首先在pom.xml配置檔案中增加相關的外掛。 外掛地址:https://github.com/pagehelper/Mybatis-PageHelper <depende
mybatis分頁外掛PageHelper的簡單使用
外掛叫做PageHelper如果你也在用Mybatis,建議嘗試該分頁外掛,這個一定是最方便使用的分頁外掛。 該外掛目前支援Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種資料庫分頁。 使用方法: 第一步:匯入mybatis的分頁jar包。(
mybatis分頁查詢,SqlServer 2008 查詢速度很慢
com ima alt 分頁查詢 img bubuko .com nbsp ati 一個業務場景,需要進行union查詢: 查詢速度非常慢,大概要37秒: 直接復制sql在數據庫客戶端執行,速度很快,由此可知是mybatis的原因,在網上搜索,可以配置fetc
關於mybatis分頁 的簡單使用,超級簡單
最近做的專案之中利用到mybatis逆向工程,但沒有現成的分頁就問了問大佬們,就順便做下筆記吧。 首先在逆向工程中自動生成的EXAMPLE類中新增: 1.` protected int pageSize; protected int start
前端分頁神器,jquery grid的使用(前後端聯調),讓分頁變得更簡單。
jquery grid 是一款非常好用的前端分頁外掛,下面來講講怎麼使用。 首先需要引入jquery grid 的CSS和JS (我們使用的是bootstrap的樣式) 下面我們通過一個例子來講解,需求是:查詢使用者列表(支援分頁功能)。 一、前端 htm
mybatis分頁外掛pageHelper簡單實用
工作的框架spring springmvc mybatis3 首先使用分頁外掛必須先引入maven依賴,在pom.xml中新增如下 <!-- 分頁助手 --> <dependency> <groupId>com.githu
SpringMVC+MyBatis分頁外掛簡單實現
一、封裝分頁page類 package com.framework.common.page.impl; import java.io.Serializable; import com.framework.common.page.IPage; /*
Mybatis的分頁外掛pagehelper的簡單使用
對於使用Mybatis時,最頭痛的就是寫分頁,需要先寫一個查詢count的select語句,然後再寫一個真正分頁查詢的語句,當查詢條件多了之後,會發現真不想花雙倍的時間寫count和select,所以這個時候我們可以使用Mybatis的分頁外掛pagehelpe
MyBatis分頁的簡單實現
使用spring+springmvc+mybatis實現簡單的分頁查詢 spring+springmvc+mybatis的整合配置就不在贅述了 1.需要下載pagehelper-3.2.1.jar
Mybatis分頁外掛PageHelper簡單使用
開發十年,就只剩下這套架構體系了! >>>
django分頁器paginator使用簡單說明
django 分頁Django之分頁功能Django提供了一個新的類來幫助你管理分頁數據,這個類存放在django/core/paginator.py.它可以接收列表、元組或其它可叠代的對象。基本語法class Paginator(object): def __init__(self, objec
PHP分頁初探 一個最簡單的PHP分頁代碼的簡單實現
too 查詢 use img 多少 contain 網站 實現 ice PHP分頁代碼在各種程序開發中都是必須要用到的,在網站開發中更是必選的一項。 要想寫出分頁代碼,首先你要理解SQL查詢語句:select * from goods limit 2,7。PHP分頁代碼核心
iOS陣列去重的方法,超級簡單
//最近新發現的一個數組去重,用不著迴圈,一句程式碼搞定 //去除陣列中重複的 NSArray *oldArr = @[@"1",@"2",@"3",@"4",@"5",@"6",@"2",@"3"]; NSArray *newarr = [oldArr valueForKeyPath:
後端分頁神器,mybatis pagehelper 在SSM與springboot專案中的使用
mybatis pagehelper想必大家都耳熟能詳了,是java後端用於做分頁查詢時一款非常好用的分頁外掛,同時也被人們稱為mybatis三劍客之一,下面 就給大家講講如何在SSM專案和springboot專案中使用mybatis pagehelper 一、myb
MyBatis分頁功能的實現(陣列分頁、sql分頁、攔截器,RowBounds分頁)
前言:學習hibernate & mybatis等持久層框架的時候,不外乎對資料庫的增刪改查操作。而使用最多的當是資料庫的查詢操
如何利用Chrom瀏覽器實現滾動截圖,不用下載外掛,超級簡單!
相信很多開發者在開發手機端專案的時候,會在瀏覽器按照不同機型開啟檢視效果,可是截圖只能擷取可視區的圖片,我想截全屏網頁內容怎麼辦呢?我看很多百度出來的都是說下載安裝外掛什麼的,覺得很麻煩,跟我來,簡單實現,方法如下: 第一步: 開啟開發者工具 ctrl+shif
MyBaties分頁外掛PageHelper的簡單使用
丟擲問題: 如果想要將現有的select語句改為支援分頁功能的查詢語句該怎麼做呢? 最簡單的一種做法就是將所有的select語句都加上limit來實現分頁,這種做法有什麼問題呢? 有沒有一種簡便方法實現呢? Mybatis提供了plugin機制,允許我們在Mybatis的原有處理流程上加
安卓手機PDF轉word的方法,超級簡單實用~
現在無論是日常工作還是生活中,Word文件、Excel文件、PPT文件都是我們會經常遇見的,當遇到兩種格式需要相互轉換的時候,該怎麼辦呢?今天小編就和大家介紹一下最常見的PDF轉換成word方法,剩下的轉換也可以仿照下面的步驟來實現。 轉換步驟: 1、首先將PD
Java簡單excel表格,超級簡單的方法
依賴 <!-- POI(operate excel) start --> <!-- the version of the following POI packages must be consistent --> <d