当前位置: 首页 > 工具软件 > mybatis-pager > 使用案例 >

mybatis-----三剑客之分页插件Mybatis-PageHelper

张通
2023-12-01

1.Mybatis-pageHelper

它的原理是通过spring的AOP来实现的,这个插件能在执行sql的时候,把相关的数据再执行一次。

2.pom.xml

    <!-- mybatis pager分页插件 -->

    <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <version>4.1.0</version>
    </dependency>

    <dependency>
      <groupId>com.github.miemiedev</groupId>
      <artifactId>mybatis-paginator</artifactId>
      <version>1.2.17</version>
    </dependency>

    <dependency>
      <groupId>com.github.jsqlparser</groupId>
      <artifactId>jsqlparser</artifactId>
      <version>0.9.4</version>
    </dependency>

3.在spring配置文件内添加配置

<!-- 集成Mybatis,注册(sqlSessionFactoryBean )-->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>

        <!-- 自动扫描mappers.xml文件 -->
        <property name="mapperLocations" value="classpath*:mappers/*Mapper.xml"></property>

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

    </bean>

 

 类似资料: