java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > 若依pageHelper在动态切换数据源

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

作者:今天写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 

总结

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

您可能感兴趣的文章:
阅读全文