解决若依pageHelper在动态切换数据源问题

 更新时间:2024年01月23日 08:46:22   作者:今天写bug了吗?  
这篇文章主要介绍了解决pageHelper在动态切换数据源问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

若依pageHelper动态切换数据源

问题描述  

我之前使用的一个mysql,一个为postgresql,正常情况下使用没问题,但遇到分页的时候,因为mysql的分页是limit,

postgresql最后要加offset,这时候就会产生报错

解决方法

在配置文件中对pageHelper进行设置运行时获取数据源方言,重启服务,即可解决

pagehelper:
    autoRuntimeDialect: true

多数据源pagehelper配置

# PageHelper分页插件
pagehelper:
  # 自动获取数据库类型,选择合适的分页方式
  auto-dialect: true
  # 默认值为 false。设置为 true 时,允许在运行时根据多数据源自动识别对应方言的分页
  auto-runtime-dialect: true
  # 标识数据库类型
  # helperDialect: sqlserver
  # 默认为 false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,自动分页
  supportMethodsArguments: true
  # 从对象中根据属性名取值,可以配置 pageNum,pageSize,count,pageSizeZero,reasonable
  params: count=countSql 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Presto支持Elasticsearch数据源配置详解

    Presto支持Elasticsearch数据源配置详解

    这篇文章主要为大家介绍了Presto支持Elasticsearch数据源配置详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 详解SpringBoot启动类的扫描注解的用法及冲突原则

    详解SpringBoot启动类的扫描注解的用法及冲突原则

    这篇文章主要介绍了详解SpringBoot启动类的扫描注解的用法及冲突原则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MyBatis 接收数据库中没有的字段的解决

    MyBatis 接收数据库中没有的字段的解决

    这篇文章主要介绍了MyBatis 接收数据库中没有的字段的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • JAVALambda表达式与函数式接口详解

    JAVALambda表达式与函数式接口详解

    大家好,本篇文章主要讲的是JAVALambda表达式与函数式接口详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • SpringCloud feign无法注入接口的问题

    SpringCloud feign无法注入接口的问题

    这篇文章主要介绍了SpringCloud feign无法注入接口的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • SpringDataJPA在Entity中常用的注解介绍

    SpringDataJPA在Entity中常用的注解介绍

    这篇文章主要介绍了SpringDataJPA在Entity中常用的注解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • SpringBoot导入mail依赖报错问题解决

    SpringBoot导入mail依赖报错问题解决

    这篇文章主要介绍了SpringBoot导入mail依赖报错问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Springboot如何实现自定义异常数据

    Springboot如何实现自定义异常数据

    这篇文章主要介绍了Springboot如何实现自定义异常数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • SpringBoot URL带有特殊字符([]/{}等),报400错误的解决

    SpringBoot URL带有特殊字符([]/{}等),报400错误的解决

    这篇文章主要介绍了SpringBoot URL带有特殊字符([]/{}等),报400错误的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java的Lombok之@Builder使用总结

    Java的Lombok之@Builder使用总结

    这篇文章主要介绍了Java的Lombok之@Builder使用总结,当不使用@Builder注解到类上,创建T1的有参构造函数,入参不仅包括T1中所有的参数,还包括T中所有的参数,T2的属性由T1在有参构造函数中通过调用父类构造器的方式赋初值,需要的朋友可以参考下
    2023-12-12

最新评论