PageHelper是一個基于MyBatis的分頁插件,可以幫助開發者實現數據庫分頁查詢。下面是PageHelper的使用步驟:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.1</version>
</dependency>
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="reasonable" value="true"/>
</plugin>
</plugins>
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
public List<User> getUsers(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userDao.getUsers();
PageInfo<User> pageInfo = new PageInfo<>(userList);
return pageInfo.getList();
}
在上面的代碼中,首先調用PageHelper的startPage方法指定頁碼和每頁顯示數量,然后執行查詢操作,最后通過PageInfo獲取分頁信息。
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public List<User> getUsers(@RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "10") int pageSize) {
return userService.getUsers(pageNum, pageSize);
}
}
通過以上步驟,就可以使用PageHelper實現分頁查詢功能了。希望能幫助到你。