用@bean注入时,以及在双数据源配置那里,配置 PageHelper 分页都是没用的。
1、双数据源如果不这样配置分页,会出现这样的问题,例如:第一次用mysql分页,以后mysql分页都不会有问题,但如果再用oracle来分页,就会出现问题。
sql语句会在oracle最后面拼接上limit,但oracle没有limit,所以会报错。
配置文件:
application.yml
pagehelper:
#如果确认数据库类型,可以填写,如不能确认,按照最后两项配置来,自动适应数据库
#helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
默认false,当为true时,自动检验适合的数据库
pagehelper.auto-dialect: true
加上后,mysql和oracle数据库分页都可以用了
pagehelper.auto-runtime-dialect: true