PageHelper 地址:https://pagehelper.github.io/
import com.github.pagehelper.PageHelper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.Properties;
@Configuration
public class PageHelperConfig {
@Bean
public PageHelper pageHelper() {
PageHelper pageHelper = new PageHelper();
Properties p = new Properties();
p.setProperty("offsetAsPageNum", "true");
p.setProperty("rowBoundsWithCount", "true");
p.setProperty("reasonable", "true");
p.setProperty("dialect", "mysql"); // 配置mysql数据库
pageHelper.setProperties(p);
return pageHelper;
}
}
PageHelper 用法,在serviceimpl 执行mapper前 加入 PageHelper.startPage(page, pageSize),在new PageInfo<>(T) 即可
PageHelper.clearPage();
//PageHelper.startPage(page, pageSize,false); //通过PageInfo得到的total是-1
//PageHelper.startPage(page, pageSize,true); 等价于 PageHelper.startPage(page, pageSize);
PageHelper.startPage(page, pageSize); //此语句默认会有count计数 可通过PageInfo.getTotal(),得到查询的结果数。
new PageInfo<>(quickchatChatRoomMapper.selectByAllWithCondition(quickchatChatRoom));
特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!