git: github.com/fw103699437…

正文

工作中发现一个bug,在项目中拼接出sql然后去查询,报错
sql:select dq from file.sourcefileSJ1_Sheet120201203110826 group by dq
报错:疯狂吐槽postgresql,纯灌水无意义_postgresql
拿sql去navicat查,没问题
拿sql去dbeaver,没问题
sql在项目里查,有问题,报relation不存在
sql后面加“ limit 1500”,没问题,这一点让人百思不得其解
实在受不了了,单独写一个demo打包往服务器上发(见文首git),运行,也没问题


要放弃了都,都想直接加limit算球,最后灵机一动还是耐心对比下项目中的驱动吧,把demo中的驱动

        <dependency>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.1-901-1.jdbc4</version>
        </dependency>复制代码

换成项目中的驱动

<!--        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.2.9</version>
        </dependency>-->复制代码

报了之前在项目中一样的错误疯狂吐槽postgresql,纯灌水无意义_postgresql_02

我真是我了个大槽,这种问题我特娘的怎么发现去?我各种百度谷歌了好几天,各种方法都试过了,比如加双引号,schema之类的都没解决,甚至完全得不到半点有关换驱动的信息,结果就是驱动版本的问题?

感想

远离小众技术保平安