在 MyBatis 配置 xml 中配置拦截器插件 (dao层,配置在sqlSessionFactory里)
helperDialect=mysql
reasonable=true
3.配置service
service接口/**
* 查询所有部门,带分页(用的pageHelper)
* @return
*/PageInfo findAll(int page, int size);
service实现类public PageInfo findAll(int page, int size) { //1.设置分页信息,使用PageHelper的静态方法
PageHelper.startPage(page,size); //2.调用deptDao的查询所有方法
List companies = companyDao.findAll(); //3.创建返回值并返回 return new PageInfo(companies);
}
4。配置controller的方法@Autowiredprivate CompanyService companyService;/**
* 查询所有
* @return
*/@RequestMapping(""/list"")public String list(@RequestParam(defaultValue = ""1"") int page,@RequestParam(defaultValue = ""2"") int size){ //1.调用service查询 // List companyList = companyService.findAll();
PageInfo pageInfo = companyService.findAll(page, size); //2.存入请求域中 // request.setAttribute(""list"",companyList);
request.setAttribute(""page"",pageInfo); //3.转发到列表页面 return ""company/company-list"";
}
前端页面