错误示范:

1、首先需要导包,我原本导入的版本是4.1.6,pom文件中导入无法下载,可以在project structure中手动搜索添加

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

 

 2、在spring配置文件中配置sqlSessionFactory中加入以下配置

<property name="plugins">
    <array>
        <bean class="com.github.pagehelper.PageHelper">
            <property name="properties">
          <!-- 指定方言 --> <value>helperDialect=mysql</value> </property> </bean> </array> </property>

 

3、使用

PageHelper.startPage(currentPage,pageSize);

 

然后运行控制台没有错误,当发送请求时,会出现以下错误。是因为pagehelper需要和jsqlparser配合使用

 

 

 

 

解决方案:

但是由于版本需要配套,最终选用jsqlparser2.0和pagehelper5.1.10

<!-- 分页插件PageHelper -->
<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper</artifactId>
  <version>5.1.10</version>
</dependency>
<dependency>
  <groupId>com.github.jsqlparser</groupId>
  <artifactId>jsqlparser</artifactId>
  <version>2.0</version>
</dependency>

且配置信息需要更换(5以上的版本需要更换,5以下不需要)

<property name="plugins">
    <array>
        <bean class="com.github.pagehelper.PageInterceptor">
            <property name="properties">
                <value>helperDialect=mysql</value>
            </property>
        </bean>
    </array>
</property>

最后:

posted on 2023-03-07 12:35  塔布拉大魔王  阅读(59)  评论(0编辑  收藏  举报