写点什么

PSQLException: ERROR: column “xxxxx“ does not exist

作者:刘大猫
  • 2025-09-17
    黑龙江
  • 本文字数:321 字

    阅读完需:约 1 分钟

@[toc]

说明

场景 1:表字段使用驼峰标示而不是全小写,比如字段叫:systemName 而不是叫:system_name 或者 systemname

解决方案

pgsql 中严格区分大小写,比 mysql 还要严格。解决方法 1:把字段全部换成小写,避免驼峰标识。解决方法 2:如果一定要使用驼峰标示,建议 sql 语句中字段要加引号,才能识别。

场景 2:我们用的是双数据源(为了异地容灾),导致 a 方法调用 A 库下面的表,b 方法却调用 B 库下面的表,正常来讲无论 AB 库下面的表都是完全一样的,而我们 A 和 B 库下面的表字段没统一,一个是全小写,另一个却是驼峰,从未导致我无论怎么改怎么调试,都是显示 column "xxxxx" does not exist

解决方案

必须严格确保双数据源下面的表及字段呜完全一模一样,哪怕后续有人修改 A 库表字段,也一定要同时修改 B 库表字段

用户头像

刘大猫

关注

还未添加个人签名 2022-08-23 加入

还未添加个人简介

评论

发布
暂无评论
PSQLException: ERROR: column “xxxxx“ does not exist_人工智能_刘大猫_InfoQ写作社区