您好,登錄后才能下訂單哦!
小編給大家分享一下MyBatisPlus PaginationInterceptor分頁(yè)插件的使用示例,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
來(lái)到項(xiàng)目下的applicationContext.xml中配置sqlSessionFactoryBean的地方。
<!-- 配置SqlSessionFactoryBean Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean --> <bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <!-- 數(shù)據(jù)源 --> <property name="dataSource" ref="dataSource"></property> <property name="configLocation" value="classpath:mybatis-config.xml"></property> <!-- 別名處理 --> <property name="typeAliasesPackage" value="com.badao.beans"></property> <!-- 注入全局MP策略配置 --> <property name="globalConfig" ref="globalConfiguration"></property> <!-- 插件注冊(cè) --> <property name="plugins"> <list> <!-- 注冊(cè)分頁(yè)插件 --> <bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean> </list> </property> </bean>
編寫(xiě)單元測(cè)試
/*** * 分頁(yè)插件 */ @Test public void testPagePlugin() { Page<Employee> page = new Page<Employee>(1,2); List<Employee> list=employeeMapper.selectPage(page, null); for ( Employee employee : list) { System.out.println("*******************"+employee.getName()); } System.out.println("獲取分頁(yè)信息"); System.out.println("總條數(shù)"+page.getTotal()); System.out.println("當(dāng)前頁(yè)碼"+page.getCurrent()); System.out.println("總頁(yè)碼"+page.getPages()); System.out.println("每頁(yè)顯示的條數(shù)"+page.getSize()); System.out.println("是否有上一頁(yè)"+page.hasPrevious()); System.out.println("是否有下一頁(yè)"+page.hasNext()); //將查詢(xún)的結(jié)果直接封裝到page對(duì)象中 page.setRecords(list); }
實(shí)現(xiàn)分頁(yè)輔助類(lèi)
繼承了Pagination,所以也繼承了方法。
運(yùn)行單元測(cè)試
看完了這篇文章,相信你對(duì)“MyBatisPlus PaginationInterceptor分頁(yè)插件的使用示例”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。