pageHelper使用總結

首先需要知道pageHelper是mybatis 的一個插件 作用就是幫助我們實現分頁

要注意的就是spring中的配置 在mybatis sqlSessionFactoryBean中需要插件配置
<bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
	<property name="dataSource" ref="comboPooledDataSource"/>
	
	<!-- 配置MyBatis工作過程中的插件 -->
	<property name="plugins">
		<list>
			<!-- 以內部bean的形式配置PageHelper插件 -->
			<bean class="com.github.pagehelper.PageHelper">
				<!-- 配置PageHelper插件的相關屬性參數 -->
				<property name="properties">
					<props>
						<!-- dialect:數據庫方言,指定當前具體使用的數據庫 -->
						<!-- MySQL分頁使用LIMIT子句 -->
						<!-- Oracle分頁使用ROWNUM -->
						<prop key="dialect">mysql</prop>
						
						<!-- 將前臺頁面傳入的頁碼修正到1~總頁數之間的範圍 -->
						<prop key="reasonable">true</prop>
					</props>
				</property>
			</bean>
		</list>
	</property>
</bean>

使用:
PageHelper.startPage(pageNum, pageSize);
Page<Employee> page = (Page<Employee>) list;//可以做強轉
long total = page.getTotal();  總計路數
//page.getResult();當前頁的數據
//page.getPageNum();	當前的頁碼
//page.getPageSize();	當前頁顯示多少條
//page.getPages();總頁數

發佈了66 篇原創文章 · 獲贊 44 · 訪問量 7316
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章