您好,登錄后才能下訂單哦!
小編給大家分享一下MyBatisPlus PaginationInterceptor分頁插件的使用示例,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
來到項目下的applicationContext.xml中配置sqlSessionFactoryBean的地方。
<!-- 配置SqlSessionFactoryBean Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean --> <bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <!-- 數據源 --> <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> <!-- 插件注冊 --> <property name="plugins"> <list> <!-- 注冊分頁插件 --> <bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean> </list> </property> </bean>
編寫單元測試
/*** * 分頁插件 */ @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("獲取分頁信息"); System.out.println("總條數"+page.getTotal()); System.out.println("當前頁碼"+page.getCurrent()); System.out.println("總頁碼"+page.getPages()); System.out.println("每頁顯示的條數"+page.getSize()); System.out.println("是否有上一頁"+page.hasPrevious()); System.out.println("是否有下一頁"+page.hasNext()); //將查詢的結果直接封裝到page對象中 page.setRecords(list); }
實現分頁輔助類
繼承了Pagination,所以也繼承了方法。
運行單元測試
看完了這篇文章,相信你對“MyBatisPlus PaginationInterceptor分頁插件的使用示例”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。