PSQLException: ERROR: column “xxxxx“ does not exist

news/2024/7/9 21:09:25 标签: java, spring boot, postgresql, sql, spring

文章目录

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

说明

场景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库表字段


http://www.niftyadmin.cn/n/898188.html

相关文章

Java集合Collections

Java集合Collections一、类集设置的目的二、链表与二叉树思路2.1 链表2.2 二叉树三、常见数据结构四、Collection接口4.1 概述4.2 Collection 常用功能五、List 接口5.1 接口介绍5.2 List接口特点5.3 List接口中常用方法5.4 扩充方法六、ArrayList6.1 概述6.2 范例:…

postgresql和mysql中的limit使用方法

文章目录区别举例说明MySQL 中PostgreSQL 中区别 在msyql中,limit使用如下 select *from mytable limit a,b 其中:a为起始索引,从0开始,b为获取数据长度 在postgresql中,limit使用如下 select *from mytable limit a o…

个人练习前端技术使用Bootstrap、JQuery、thymeleaf

说明:本代码只是为了本人练习前后端联动技术,包含html,jquery,thymeleaf模板、ajax请求及后端功能联动,方便自己查找及使用。 文章目录代码场景场景1.table批量查询功能(有默认值),点…

SpringCloudGateway网关服务实现文件上传功能

文章目录说明SpringBoot和SpringCloudGateway项目区别说明1.SpringBoot的成功案例文件上传代码pom前端代吗Controller代码 重点在:RequestParam("file00") MultipartFile file2.SpringCloudGateway的成功案例文件上传代码Controller代码网上其他方案其他方…

后端MultipartFile接收文件转Base64

文章目录背景说明测试案例代码测试方法1测试方法2背景说明 最开始写的版本代码删改较多且无法运行,在其他博主给我指出问题及改进措施之后,下面的是最新汇总并测试结果有效的接口,编写日期:2022年08月12日。 下面代码是后端接收到…

SpringBoot获取文件将要上传的IP地址

说明: 有的项目会涉及文件上传,比如“更换logo业务”,或者“自定义任务上传脚本等业务”都会涉及上传,而有的项目上传成功后找不到上传地址,所以需要打印IP,方便用户知晓上传的精确地址,下面封装…

正则表达式如何匹配中文

\w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 或许你也需要匹配双字节字符,中文也是双字节的字符 匹配双字节字符(包括…

ZTree基本使用及本人详解

文章目录ZTree树简介简介ZTree的特点练习ztree之前的小建议ZTree文件介绍ZTree的配置介绍ZTree使用案例需求1:前端初始化数据(标准json数据)前端代码需求2:后端查询ztree数据(简单JSON数据)需求3&#xff1…