MyBatis\u4e0e\u5206\u9875\u63d2\u4ef6 PageHelper\u7684\u96c6\u6210\u5f88\u7b80\u5355\uff0c\u53ea\u9700\u6309\u7167\u4ee5\u4e0b\u6b65\u9aa4\u8fdb\u884c\u64cd\u4f5c\uff1a\n\n1. \u9996\u5148\uff0c\u5728\u4f60\u7684 Maven \u9879\u76ee\u4e2d\u6dfb\u52a0 PageHelper\u7684\u4f9d\u8d56\u9879\u3002\u5728 pom.xml \u6587\u4ef6\u4e2d\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\uff1a\n\nxml\n<dependency>\n <groupId>com.github.pagehelper</groupId>\n <artifactId>pagehelper</artifactId>\n <version>\u6700\u65b0\u7248\u672c\u53f7</version>\n</dependency>\n\n\n2. \u7136\u540e\uff0c\u5728\u4f60\u7684 Spring \u914d\u7f6e\u6587\u4ef6\u4e2d\u8fdb\u884c\u914d\u7f6e\u3002\u5047\u8bbe\u4f60\u7684 Spring \u914d\u7f6e\u6587\u4ef6\u662f applicationContext.xml\uff0c\u5728\u5176\u4e2d\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\uff1a\n\nxml\n<bean id="pageHelper" class="com.github.pagehelper.PageHelper">\n <property name="properties">\n <value>\n dialect=mysql\n </value>\n </property>\n</bean>\n\n\n\u8fd9\u4e2a\u914d\u7f6e\u5c06 PageHelper \u6dfb\u52a0\u4e3a\u4e00\u4e2a Bean\uff0c\u5e76\u4e14\u8bbe\u7f6e\u6570\u636e\u5e93\u8bed\u8a00\u4e3a MySQL\u3002\u4f60\u53ef\u4ee5\u6839\u636e\u4f60\u4f7f\u7528\u7684\u6570\u636e\u5e93\u7c7b\u578b\u8fdb\u884c\u76f8\u5e94\u7684\u914d\u7f6e\u3002\n\n3. \u7136\u540e\uff0c\u5728\u4f60\u7684 MyBatis \u914d\u7f6e\u6587\u4ef6\u4e2d\u8fdb\u884c\u914d\u7f6e\u3002\u5047\u8bbe\u4f60\u7684 MyBatis \u914d\u7f6e\u6587\u4ef6\u662f mybatis-config.xml\uff0c\u5728\u5176\u4e2d\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\uff1a\n\nxml\n<plugins>\n <plugin interceptor="com.github.pagehelper.PageInterceptor">\n <property name="properties">\n <value>\n dialect=mysql\n </value>\n </property>\n </plugin>\n</plugins>\n\n\n\u8fd9\u4e2a\u914d\u7f6e\u5c06 PageHelper \u6dfb\u52a0\u4e3a\u4e00\u4e2a\u63d2\u4ef6\uff0c\u5e76\u4e14\u8bbe\u7f6e\u6570\u636e\u5e93\u8bed\u8a00\u4e3a MySQL\u3002\u540c\u6837\uff0c\u4f60\u53ef\u4ee5\u6839\u636e\u4f60\u4f7f\u7528\u7684\u6570\u636e\u5e93\u7c7b\u578b\u8fdb\u884c\u76f8\u5e94\u7684\u914d\u7f6e\u3002\n\n4. \u6700\u540e\uff0c\u5728\u4f60\u7684\u4ee3\u7801\u4e2d\u4f7f\u7528 PageHelper \u8fdb\u884c\u5206\u9875\u67e5\u8be2\u3002\u4f60\u53ef\u4ee5\u5728\u9700\u8981\u8fdb\u884c\u5206\u9875\u67e5\u8be2\u7684\u65b9\u6cd5\u4e2d\u8c03\u7528 PageHelper\u7684\u9759\u6001\u65b9\u6cd5 startPage() \u6765\u5f00\u59cb\u5206\u9875\u529f\u80fd\u3002\u4f8b\u5982\uff1a\n\njava\nimport com.github.pagehelper.PageHelper;\nimport com.github.pagehelper.PageInfo;\n\npublic List<User> getUsers(int pageNum, int pageSize) {\n // \u5f00\u59cb\u5206\u9875\n PageHelper.startPage(pageNum, pageSize);\n // \u6267\u884c\u67e5\u8be2\n List<User> userList = userDao.getUsers();\n // \u5c01\u88c5\u67e5\u8be2\u7ed3\u679c\n PageInfo<User> pageInfo = new PageInfo<>(userList);\n return pageInfo.getList();\n}\n\n\n\u5728\u4ee5\u4e0a\u4ee3\u7801\u4e2d\uff0cstartPage() \u65b9\u6cd5\u4f7f\u7528\u4e8e\u5f00\u59cb\u5206\u9875\u529f\u80fd\uff0c\u53c2\u6570 pageNum \u8868\u793a\u73b0\u5728\u9875\u7801\uff0cpageSize \u8868\u793a\u6bcf\u9875\u663e\u793a\u7684\u8bb0\u5f55\u6570\u3002getUsers() \u65b9\u6cd5\u4e2d\u6267\u884c\u4e86\u5b9e\u9645\u7684\u67e5\u8be2\u64cd\u4f5c\uff0c\u7136\u540e\u4f7f\u7528 PageInfo \u5bf9\u67e5\u8be2\u7ed3\u679c\u8fdb\u884c\u5c01\u88c5\u5e76\u8fd4\u56de\u3002\n\n\u8fd9\u6837\uff0c\u5c31\u5b8c\u6210\u4e86 MyBatis\u4e0e\u5206\u9875\u63d2\u4ef6 PageHelper\u7684\u96c6\u6210\u3002\u4f7f\u7528 PageHelper\u8fdb\u884c\u5206\u9875\u67e5\u8be2\u5f88\u7b80\u5355\uff0c\u53ea\u9700\u5728\u9700\u8981\u5206\u9875\u7684\u65b9\u6cd5\u4e2d\u4f7f\u7528 startPage() \u65b9\u6cd5\u5f00\u59cb\u5206\u9875\u529f\u80fd\u5c31\u53ef\u4ee5\u3002

MyBatis 分页插件 PageHelper 集成教程 - 简易步骤

原文地址: https://www.cveoy.top/t/topic/pyxt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录