Mybatis-plus分页查询

创建实体类:

创建Mapper接口:

public interface BankMapper extends BaseMapper {

}

创建service:

IBankService–>

public interface IBankService {
    //银行列表查询
    Response<List<Bank>> findBanks();
}
实现类:
在这里插入代码片
Controller:
@RestController
@RequestMapping("/bank")
@CrossOrigin("*")
@Api(tags="银行管理")
public class BankController {
    @Resource
        private IBankService bankService;

        @GetMapping("/bankList")
        @ApiOperation("银行列表")
    public Response<List<Bank>> bankList(){
            return bankService.findBanks();
        }
        }

分页

法一:

导入Jar包:
在这里插入图片描述

       <!--引入pageHeler-->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.3.1</version>
        </dependency>
    </dependencies>

开启分页 :

@Service
public class BankServiceImpl implements IBankService {
    @Resource
    private BankMapper bankMapper;
    @Override
    public Response<PageInfo<Bank>> findBanks(Integer pagenum, Integer pagesize) {
       //开启分页
        PageHelper.startPage(pagenum,pagesize);
      //得到所有数据
       List<Bank> bankList=bankMapper.selectList(null);
       //将List集合按照分页参数进行截取,存储到Page Info对象中
       PageInfo<Bank> pageInfo=new PageInfo<>(bankList);
       return new Response<>(200,"查询成功",pageInfo);
    }
}

在服务层,controller层分别增加属性
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
模糊搜索:
构建查询器:
QueryWrapper
在这里插入图片描述
在这里插入图片描述

@Service
public class BankServiceImpl implements IBankService {
    @Resource
    private BankMapper bankMapper;

    @Override
    public Response<PageInfo<Bank>> findBanks(Integer pagenum, Integer pagesize,String search) {
        //开启分页
        PageHelper.startPage(pagenum, pagesize);
        //得到所有数据
        QueryWrapper<Bank> queryWrapper=new QueryWrapper<>();
        if (search != null && !"".equals(search.trim()))
            queryWrapper.like("bank_name",search.trim());
        List<Bank> bankList = bankMapper.selectList(null);
        //将List集合按照分页参数进行截取,存储到Page Info对象中
        PageInfo<Bank> pageInfo = new PageInfo<>(bankList);
        return new Response<>(200, "查询成功", pageInfo);
    }
}
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值