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));

发表评论

您的电子邮箱地址不会被公开。