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