public Page individualFind(Integer pageNum, Integer pageSize, String search, String name) { Page page = new Page<>(pageNum, pageSize); QueryWrapper<Repair> qw = new QueryWrapper<>(); qw.like("title", search); qw.eq("repairer", name); Page orderPage = repairMapper.selectPage(page, qw); return orderPage; }
时间: 2024-03-18 12:43:19 浏览: 92
这段代码看起来像是一个Java Spring Boot应用程序中的方法,它接收四个参数pageNum,pageSize,search和name,返回一个包含查询结果的Page对象。
在方法内部,它首先使用传递的pageNum和pageSize创建一个新的Page对象,然后使用QueryWrapper来构建一个查询条件,其中like()方法用于模糊匹配title字段,eq()方法用于精确匹配repairer字段,最后使用repairMapper.selectPage()方法执行查询并返回结果。
相关问题
@Override public Page find(Integer pageNum, Integer pageSize, String search) { Page page = new Page<>(pageNum, pageSize); QueryWrapper<Repair> qw = new QueryWrapper<>(); qw.like("title", search); Page orderPage = repairMapper.selectPage(page, qw); return orderPage; }
这段代码是用来实现分页查询的,使用了 MyBatis-Plus 提供的 Page 类来进行分页操作。其中,pageNum 表示当前页码,pageSize 表示每页显示的数量,search 表示查询的关键字。在方法内部,先创建了一个 Page 对象,并将传入的 pageNum 和 pageSize 参数作为构造函数的参数,然后使用 QueryWrapper 对象封装了查询条件,这里使用了 like 方法模糊查询 title 字段。最后,调用 repairMapper 的 selectPage 方法进行分页查询,并将结果封装到 Page 对象中返回。
public Pager<T> findByMap(String sqlId, Map<String, Object> params) { /** * 执行分页 */ Integer pageSize = SystemContext.getPageSize(); Integer pageOffset = SystemContext.getPageOffset(); if(pageOffset==null||pageOffset<0) pageOffset = 0; if(pageSize==null||pageSize<0) pageSize = 15; String order = SystemContext.getOrder(); String sort = SystemContext.getSort(); Integer pageNum = null; if(pageOffset == 0){ pageNum = 1; }else{ pageNum = pageOffset/pageSize+1; } PageHelper.startPage(pageNum, pageSize); List<T> datas = this.getSqlSession().selectList(sqlId, params); Pager<T> pages = new Pager<T>(datas); return pages; }
这是一个Java语言中的方法,主要用于执行基于Mybatis框架的分页查询操作。其中,sqlId是Mybatis映射文件中定义的查询语句的ID,params是一个Map类型的参数列表,用于传递查询条件。该方法中使用了PageHelper类来实现分页功能,其中通过SystemContext类获取每页显示的记录数、当前页码、排序方式等信息,然后调用PageHelper.startPage()方法实现分页。最后调用getSqlSession().selectList()方法查询符合条件的记录列表,并将结果封装到Pager对象中返回。Pager对象是一个封装了分页查询结果的类,其中包含了查询出的记录列表、总记录数、总页数等信息。该方法通常被用于在Web应用中进行分页查询操作。
阅读全文