MyBatisPlus之模糊查询加分页和条件构造器

本文介绍了如何在MyBatisPlus中进行模糊查询和分页操作,详细讲解了条件构造器的使用,包括eq、ge等条件语句,并提供了测试示例,帮助理解如何利用Wrapper实现复杂的查询条件。
摘要由CSDN通过智能技术生成

一、模糊查询和分页

前言:前面有一篇文章已经讲过mybatisplus的入门,不会的可以先去看看。这里直接讲怎么进行分页查询。
1、在mapper层写方法

List<Subject> findAllMenu1(Page subjectPage,Subject subject);

Page直接导入mybatisplus中的包
2、mapper.xml

    <select id="findAllMenu1" resultType="com.sinotrans.expense.entity.Subject">
SELECT id,subject,parentId,typeId  FROM subject
<if test="subject!=null">
   where subject like CONCAT('%',#{subject.subject},'%')
</if>

3.测试类,这里直接测试mapper层的方法

  @Test
    public void addSubject1() {
        Page<Subject> subjectPage=new Page();
        subjectPage.setCurrent(1);   //当前页
        subjectPage.setSize(10);     //每页数量
        Subject subject=new Subject();
        subject.setSubject("收入");
        List<Subject> allMenu1 = subjectMapper.findAllMenu1(subjectPage,subj
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值