PageHelper多数据源无法自动切换数据源问题解决

PageHelper多数据源无法自动切换数据源问题解决

码农世界 2024-06-05 前端 85 次浏览 0个评论

在使用PageHelper进行分页处理的过程中,通过配置autoRuntimeDialect: true发现,在执行MySQL分页处理后,继续执行SqlServer的分页,使用的仍然是MySQL的语法,PageHelper并没有进行自动切换数据源处理。

在查看源码的时候发现在com.github.pagehelper.page.PageAutoDialect#setProperties方法中,properties对象中配置的autoRuntimeDialect属性是Boolean类型的,但是获取属性值的类型是String,导致取不到值。

解决方法:

以下方法任选其一即可:

解决方法一:将yml配置文件中的autoRuntimeDialect: true改为autoRuntimeDialect: "true"即可。

解决方法二:升级PageHelper的版本为6.1.0+即可。

转载请注明来自码农世界,本文标题:《PageHelper多数据源无法自动切换数据源问题解决》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,85人围观)参与讨论

还没有评论,来说两句吧...

Top