@Override public PageUtils queryPage(Map<String, Object> params, Wrapper<YonghuEntity> wrapper) { Page<YonghuView> page =new Query<YonghuView>(params).getPage(); page.setRecords(baseMapper.selectListView(page,wrapper)); PageUtils pageUtil = new PageUtils(page); return pageUtil; }
时间: 2024-03-04 12:52:01 浏览: 116
intent传递ArrayList<T>
这是一个使用 Mybatis-plus 实现分页查询的示例代码。`queryPage` 方法接受一个 `Map<String, Object>` 类型的参数 `params`,以及一个 `Wrapper<YonghuEntity>` 类型的参数 `wrapper`。其中,`params` 参数用于接收前端传递过来的分页参数,例如当前页码、每页记录数等;`wrapper` 参数用于接收查询条件。
在这个方法中,我们首先通过 `Query<YonghuView>(params).getPage()` 方法获取到一个 `Page` 对象,然后调用 `baseMapper.selectListView(page, wrapper)` 方法实现分页查询。`selectListView` 方法是一个自定义的 Mapper 方法,用于查询视图对象 `YonghuView` 的列表数据。
最后,我们将查询结果封装成一个 `PageUtils` 对象并返回。`PageUtils` 是一个自定义的工具类,它用于对分页查询结果进行封装,包括查询结果列表、总记录数等信息。
阅读全文