mybatis分页查询

r囧r小猫 2023-07-18 09:11 158阅读 0赞

mybatis分页查询

  • 1.通过PageHelper实现分页查询
  • 分页controller

    @RequestMapping(“/getRealtimeByCondition”)

    1. public ResultCode getRealtimeByCondition(Map<String,Object> filters, @RequestParam Integer pageNumber, @RequestParam Integer pageSize){
    2. PageHelper.startPage(pageNumber,pageSize);
    3. try {
    4. return ResultCode.success(new PageInfo(appService.getRealtime()));
    5. }catch (Exception e){
    6. return ResultCode.error(e.getMessage());
    7. }
    8. }
  • 2.通过limit offset关键字查询

  • controller.java

    @RequestMapping(“/findFloodByPage”)

    1. public ResultCode findFloodByPage(@RequestParam Integer pageNumber, @RequestParam Integer pageSize) {
    2. if ("".equals(pageNumber) || pageNumber == null || "".equals(pageSize) || pageSize == null ) {
    3. return ResultCode.errorParam("参数不能为空!");
    4. }
    5. List<FloodEntity> list = new ArrayList<FloodEntity>();
    6. try {
    7. list = floodService.findFloodByPage(pageNumber,pageSize);
    8. } catch (Exception e) {
    9. e.printStackTrace();
    10. return ResultCode.error("信息获取失败");
    11. }
    12. return ResultCode.success(list);
    13. }
  • service.java

    public List findFloodByPageOrKey(String key, Integer pageNumber, Integer pageSize) {

    1. return floodMapper.findFloodByPageOrKey(key,(pageNumber-1)*pageSize,pageSize);
    2. }
  • dao.java

    //分页或关键字查询防洪点

    1. List<FloodEntity> findFloodByPageOrKey(@Param("key_word")String key_word,@Param("pageNumber") Integer pageNumber, @Param("pageSize")Integer pageSize);
  • dao.xml

发表评论

表情:
评论列表 (有 0 条评论,158人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MyBatis查询

    在项目的开发中,需要经常对数据表进行分页查询。下面将介绍使用MyBatis实现对MySQL数据库表的分页查询,该分页方式仅适用于数据表中的数据量比较少的业务。 【实例】分页查