参考:
PageHelper官网:
1.业务层调用通用Dao并传入参数:映射问简中的 namespce.(CRUD标签)id,(参数对象)bean,(当前页数、当前页总条数等信息)basepage
@SuppressWarnings("unchecked") @Override public PageResultModellist(SystemBean bean, BasePage basePage) { PageResultModel model = new PageResultModel (); if (basePage == null) { model.setData((List ) daoRouter.query("System.query", bean)); } else { model.setData((List ) daoRouter.query("System.query", bean, basePage)); model.setBasePage(basePage); } return model; }
2.通用Dao层方法 当前第几页作为开始条数参数,当前页总条数作为结束条数参数 PageHelper.startPage(startRow, pageSize, true); 接下来调用查询全部方法会自动进行分页
public List query(String statement, Object parameter, BasePage basePage) { int startRow = basePage.getCurrentPage(); int pageSize = basePage.getPageSize(); Page
参考: