oracle第二数据源新增可以 查询不行

Blade 未结 1 201
qj625889140
qj625889140 剑者 2024-06-03 20:06

一、该问题的重现步骤是什么?

  1.   我的主数据是mysql  第二数据源是oracle  现在有50张业务表在oracle 

  2. 在第二数据源连接oracle 可以实现新增但是列表查询就报错,因为oracle无LIMIT 

  3. oracle 版本是11 ojdbc7 已修改成 ojdbc6 版本:11.2.0.4

  4. 但是重启项目之后先别用页面请求接口,先用接口文档走一下 列表接口可以请求成功 然后在返回页面请求接口 就可以了但是再次重启之后直接用页面访问列表还是会报错



二、你期待的结果是什么?实际看到的又是什么?

        这种情况该怎么统一处理呢  

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

image.png

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。



1条回答
  • 你的sql写的有问题吧。把sql打印出来去数据库执行一下。

    作者追问:2024-06-03 21:59

    代码生成之后就没动,我没写sql ,重启之后先用接口文档访问可以成功,再用页面访问就可以,但是重启之后先用页面访问就成功不了,接口文档也访问不了除非重启项目 在先用接口文档请求一次

    作者追问:2024-06-03 22:29

    只是访问list接口 

    作者追问:2024-06-04 00:07

    https://sns.bladex.cn/q-3559.html 跟这个问题一样都是分页的问题只不过我的是 oracle 但是我测试出来如果项目在启动后不刷新页面直接只访问list接口然后就可以,但是启动之后刷新页面然后在访问list带分页的接口就不行了image.png


    如果启动之后不刷新页面随便访问一个list接口,然后再去访问2数据源 咋刷新都可以,但是如果启动之后直接刷新页面访问第二数据源的接口就会分页报错

    作者追问:2024-06-04 00:24

    image.png

    0 讨论(0)
提交回复