1. 按照若依的手册配置双数据源mysql,oracle
2. 在service指定
数据源 @DataSource(value = DataSourceType.MASTER)
或者@DataSource(value = DataSourceType.SLAVE)
@Service
public class SysPostServiceImpl implements ISysPostService
{
/**
* 查询岗位信息集合
*
* @param post 岗位信息
* @return 岗位信息集合
*/
@Override
@DataSource(value = DataSourceType.MASTER)
public List<SysPost> selectPostList(SysPost post)
{
return postMapper.selectPostList(post);
}
...
}
3. 发现出现使用分页的情况下报错,不使用分页时正常。
4. 最后找到解决办法,是application.yml文件的pagehelper分页配置有误,正确配置如下
# PageHelper分页插件
pagehelper:
helperDialect: mysql
autoRuntimeDialect: true
reasonable: true
# 默认为 false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,自动分页
supportMethodsArguments: true
params: count=countSql
文章来源:https://www.toymoban.com/news/detail-618457.html
参考:连接多数据源sqlServer使用分页的情况下报错,不使用分页时正常。 · Issue #I3NJMR · 若依/RuoYi - Gitee.com文章来源地址https://www.toymoban.com/news/detail-618457.html
到了这里,关于若依分离版——解决配置双数据源oracle,mysql分页错误问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!