Ruoyi 分離バージョン - デュアル データ ソース構成時の mysql ページング エラーの問題を解決します。 oracle

1. Ruoyi のマニュアルに従って、mysql と oracle のデュアル データ ソースを構成します。

 

2.サービスで指定する

データソース @DataSource(値 = 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 

参考:複数のデータ ソースに接続する場合、ページングが使用されている場合は sqlServer がエラーを報告しますが、ページングが使用されていない場合は正常です。· 問題 #I3NJMR · RuoYi/RuoYi - Gitee.com

おすすめ

転載: blog.csdn.net/zhaolulu916/article/details/131931766