example的作用mybatis

上代码

现在要查一些数据,准备展示到前端表格列表中
需要当前页; 页大小; 数据分类type;数据存活状态;
Query对象可以精准查询
Example中的Criteria (标准)用来加一些模糊查询和条件查询

在ServiceUtil中,把bs “并入” criteria中, 相当于丰富了example对象

然后Mapper中的 selectByExample方法传入example ,就可以查到了!

 public Page findBsIntoBound4ListByCondition(String search, int currentPage, int pageSize, byte type) {
        BsIntoBoundQuery bs  = new BsIntoBoundQuery();
        bs.setCurrentPage(currentPage);
        bs.setPageSize(pageSize);
        bs.setInType(type);
        bs.setStatus((byte) 0);
        String beginTime = StringUtil.getInfo(search, "beginTime");
        String endTime = StringUtil.getInfo(search, "endTime");
        String materialParam = StringUtil.getInfo(search, "materialParam");
        String number = StringUtil.getInfo(search, "number");
        Example example = new Example(BsIntoBound.class);
        Example.Criteria criteria = example.createCriteria();
        if (beginTime != null && endTime != null){
            criteria.andBetween("inBillTime",beginTime,endTime);
        }
        if (null != materialParam){
            criteria.andLike("inSerial","%" + materialParam + "%");
        }
        BsIntoBoundServiceUtil.initFindBsIntoBoundParam(criteria,bs);
        List<BsIntoBound> bsIntoBounds = bsIntoBoundMapper.selectByExample(example);
        Page page = new Page(currentPage,pageSize,bsIntoBounds);
        page.setTotal(bsIntoBounds.size());
        return page;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值