mybatis 分页加条件查询
时间: 2023-10-31 18:56:58 浏览: 116
mybatis分页查询
4星 · 用户满意度95%
在Mybatis中实现分页加条件查询的方法如下:
1. 首先,需要在AdminService接口中定义一个方法getAdminPage,该方法接收pageNum、pageSize和keyWord作为参数,并返回一个PageInfo<Admin>对象。
2. 在AdminServiceImpl实现类中实现getAdminPage方法。在该方法内部,首先调用PageHelper.startPage()方法设置分页参数,然后调用adminMapper.selectAdminListByKeyword(keyWord)方法进行条件查询,得到查询结果adminList。最后,将adminList封装成PageInfo对象并返回。
3. 在AdminController控制器中,定义一个@RequestMapping注解的方法,该方法映射到"/admin/page.html"路径。该方法接收pageNum、pageSize和keyWord作为请求参数,并将其传递给adminService的getAdminPage方法进行查询。查询结果存入一个名为"pageInfo"的ModelMap对象中,并将"admin-page"作为返回的视图名称。
总结起来,就是在Service层的getAdminPage方法中使用PageHelper.startPage()方法设置分页参数,然后调用Mapper层的方法进行条件查询,并将结果封装成PageInfo对象返回。在Controller层的方法中调用Service层的方法进行查询,并将结果存入ModelMap对象中返回到页面。
阅读全文