1、增加pagehelper

 <!-- mybatis pager -->
    <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <version>4.1.0</version>
    </dependency>

  

2、增加配置

<!--Spring和MyBatis整合-->
    <bean >
        <property name="dataSource" ref="dataSource" />
        <!--自动扫描mapping.xml文件-->
        <property name="mapperLocations" value="classpath:mappers/*.xml"></property>

        <!-- 分页插件 -->
        <property name="plugins">
            <array>
                <bean class="com.github.pagehelper.PageHelper">
                    <property name="properties">
                        <value>
                            dialect=oracle
                        </value>
                    </property>
                </bean>
            </array>
        </property>

    </bean>

  

3、Service中实现

  public PageInfo<Log> queryList(int pageNum, int pageSize){
        PageHelper.startPage(pageNum,pageSize);
        List<Log> list = xxMapperDao.queryList();
        PageInfo<Log> pageInfo = new PageInfo<>(list);
        return  pageInfo;
    }

  

4、Controller中调用

 @RequestMapping(value = "queryLogs.htm")
    public void queryLogs( HttpServletResponse response,
                             @RequestParam(value = "pageNum",defaultValue = "1") int pageNum,
                             @RequestParam(value = "pageSize",defaultValue = "10")int pageSize){
        PageInfo<Log> list =  iLogService.queryList(pageNum, pageSize);
        ...

    }

  

 

相关文章:

  • 2021-06-07
  • 2021-07-22
  • 2021-11-07
  • 2021-08-10
  • 2021-10-19
  • 2021-04-09
  • 2021-08-10
猜你喜欢
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
相关资源
相似解决方案