Versión separada de Ruoyi: resuelva el problema del error de paginación de MySQL al configurar Oracle de fuentes de datos duales

1. Siga el manual de Ruoyi para configurar fuentes de datos duales mysql y oracle.

 

2. Especificar en servicio

Fuente de datos @DataSource(valor = DataSourceType.MASTER)

O @DataSource(valor = 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. Se descubre que se informa un error cuando se utiliza la paginación, pero es normal cuando no se utiliza la paginación.

4. Finalmente se encontró la solución. La configuración de paginación del pagehelper en el archivo application.yml era incorrecta. La configuración correcta es la siguiente

# PageHelper分页插件
pagehelper:
  helperDialect: mysql
  autoRuntimeDialect: true
  reasonable: true
  # 默认为 false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,自动分页
  supportMethodsArguments: true
  params: count=countSql 

Referencia: Al conectarse a múltiples fuentes de datos, sqlServer informa un error cuando se usa la paginación, pero es normal cuando no se usa la paginación. · Número #I3NJMR · RuoYi/RuoYi - Gitee.com

Supongo que te gusta

Origin blog.csdn.net/zhaolulu916/article/details/131931766
Recomendado
Clasificación