zoukankan      html  css  js  c++  java
  • 分页助手PageHelper

    1、pageHelper环境搭建

    <!--PageHelper依赖引入-->
            <dependency>
                <groupId>com.github.pagehelper</groupId>
                <artifactId>pagehelper</artifactId>
                <version>5.1.2</version>
            </dependency>
    

    2、配置文件:配置的是mybatis的pageHelper插件,mybatis插件已集成spring配置文件中

     第一种:直接在spring配置文件中进行书写

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource"></property>
            <!--mybatis 其它配置-->
            <property name="plugins">
                <array>
                    <bean class="com.github.pagehelper.PageInterceptor">
                        <property name="properties">
                            <props>
                                <!-- 分页的相关配置参数   用哪个数据库-->
                                <prop key="helperDialect">mysql</prop>
                            </props>
                        </property>
                    </bean>
                </array>
            </property>
       </bean>

    第二种:引入外部mybatis配置文件

    <!--第二种分页配置文件方式-->
            <property name="configLocation" value="classpath:sqlMapConfig.xml"></property>
    
    
    
            
            <!--外部文件  sqlMapConfig.xml  文件-->
            <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <plugins>
            <plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
        </plugins>
    </configuration>
    

    3、书写service层接口及实现类

    4、测试

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration("classpath*:spring/*.xml")
    public class TestPageHelper {
    
        @Autowired
        ProductService productService;
        @Test
        public  void test(){
            productService.testFindByPageHelper(1,2);
        }
    }
    

      

  • 相关阅读:
    Nodejs 开发指南 Nodejs+Express+ejs 开发microblog开发心得
    转载 java学习注意点
    STM32f103的数电采集电路的ADC多通道采集程序
    时间复杂度与空间复杂度
    RS232串口通信详解
    实现扫码登录
    TCP/UDP区别与联系
    Tcp三次握手/四次挥手
    浅谈CSRF攻击方式
    图片淡入淡出
  • 原文地址:https://www.cnblogs.com/-jian/p/11227909.html
Copyright © 2011-2022 走看看