package com.moral.common.util; import com.github.pagehelper.PageHelper; import com.moral.common.bean.PageBean; import com.moral.common.mapper.BaseMapper; import lombok.extern.log4j.Log4j; import tk.mybatis.mapper.entity.Example; import java.util.List; @Log4j public class MyBatisBaseMapUtil { public static PageBean queryPage(BaseMapper baseMapper,PageBean pageBean,Class clazz){ PageBean page = null; try { Example example = ExampleUtil.generateExample(clazz,pageBean); page = queryPage(baseMapper,pageBean,example); }catch (Exception ex){ log.error(ex.getMessage()); ex.printStackTrace(); } return page; } public static PageBean queryPage(BaseMapper baseMapper,PageBean pageBean, Example example){ if(pageBean.getPageSize()>0){ PageHelper.startPage(pageBean.getPageIndex(),pageBean.getPageSize()); } List page = baseMapper.selectByExample(example); return new PageBean(page); } }