美文网首页
Mybatis-PageHelper 分页插件 简单使用

Mybatis-PageHelper 分页插件 简单使用

作者: 落雪无尘V | 来源:发表于2020-11-16 10:31 被阅读0次

首先导入jar包 使用maven

 <!--mybatis-pageHelper分页插件-->
    <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <version>5.2.0</version>
    </dependency>

在applicationContext.xml中配置插件

<!--配置生产SqlSession对象的工厂-->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <!--扫描pojo包,给包下所有pojo对象起别名-->
        <property name="typeAliasesPackage" value="com.lxwc.domain"/>
        <!--配置mapper映射文件位置-->
<!--        <property name="mapperLocations" value="classpath:mybatis/mapper/*.xml"/>-->

        <!-- 配置分页插件 -->
        <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>

service中使用插件

 public PageInfo<Book> findByPage(int page, int pageSize) {
        BookExample.Criteria criteria = bookExample.createCriteria();
        //设置分页
        PageHelper.startPage(page,pageSize);
        //查询全部语句会被插件替换为分页查询
        List<Book> books = bookMapper.selectByExample(bookExample);
        //创建一个结果集
        return new PageInfo<Book>(books);

    }

大功告成,插件非常简单使用!

相关文章

网友评论

      本文标题:Mybatis-PageHelper 分页插件 简单使用

      本文链接:https://www.haomeiwen.com/subject/dzyabktx.html