生产环境数据库版本太低导致:PostgreSQL - ERROR: could not determine data type of parameter $1

2023-11-09

1、分析:这个问题一般值前端传回来的参数和实体类或者数据库不匹配。

2、报错的sql:

LIKE CONCAT('%', #{query.areaName}, '%')

3、报错问题

PostgreSQL - ERROR: could not determine data type of parameter $1

4、解决:我看了很多博主的情况,我这里比较特殊,因为在测试环境中就没有问题,换到生产环境就报这个错误了。结果是因为生产环境的数据库版本太低导致的。。。解决办法也简单,在查询条件后面加一个【

ESCAPE '/'

修改后的sql:

like concat('%', #{query.areaName},'%') ESCAPE '/'

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

生产环境数据库版本太低导致:PostgreSQL - ERROR: could not determine data type of parameter $1 的相关文章

随机推荐

  • jquery选项卡几行代码搞定

    html部分 css样式自己写 a href class item active 选项一 a gt a href class item 选项二 a div class table themeBox style background ffff
  • 警惕!这个微软Office 0day 已遭在野利用

    聚焦源代码安全 网罗国内外最新资讯 编译 代码卫士 安全研究员发现 微软Office 新0day 已遭在野利用 仅需打开一份Word文档 攻击者即可利用该漏洞通过Microsoft 诊断工具 MSDT 执行恶意PowerShell 命令 C
  • 【优化无功】教与学算法求解IEEE_33节点无功优化问题【含Matlab源码 2699期】

    一 教与学算法 TLBO 由Rao等人在2011年提出的 是一种基于群体的启发式优化算法 不需要任何算法特定参数 这种方法模拟了传统的课堂教学过程 整个优化过程包括教师阶段和学习者阶段 在教师阶段 每个学生都向最优秀的个体进行学习 在学习阶
  • 解决std::to_string(long double _Val)函数当浮点数的精度大于等于小数点后六位时,返回的字符串结果为”科学计数法”的形式

    解决std to string long double Val 函数当浮点数的精度大于等于小数点后六位时 返回的字符串结果为 科学计数法 的形式 并且去掉末尾无效的 0 代码如下 include
  • Universal Model:基于clip驱动的器官分割和肿瘤检测通用模型

    论文 https arxiv org abs 2301 00785 我看这篇主要是看看MRI的多模态融合方法的 所以会略一些东西 感兴趣细节的就翻原文好嘞 摘要 越来越多的公共数据集在自动器官分割和肿瘤检测方面显示出显著的影响 然而 由于每
  • 设置Crontab执行任务时不发送邮件

    crontab的定时任务执行后都会给root发送一封邮件 通过以下方法可以防止这种情况 SHELL bin bash PATH sbin bin usr sbin usr bin 这是第一种方法 设置MAILTO参数为空 MAILTO HO
  • 微信网页版接口详解

    一 网页版微信提供的HTTP接口 1 获取uuid 说明 用于获取显示二维码以及登录所需的uuid 标识获取二维码和扫码的为同一个用户 请求方式 GET 地址 https login wx qq com jslogin get参数 参数 示
  • WSL安装及部分报错

    WSL安装 成功过程 错误示范 第一次进行操作时 第二次安装wsl 成功过程 结合使用了微软商城的评论区的建议 在链接https wsldownload azureedge net Ubuntu 2004 2020 424 0 x64 ap
  • JAVA语言中“+”号的三种用法

    一 数字相加 当 号两边都是数字时 代表数字相加 例如 int a 1 2 a的值为3 二 字符串连接 当 号两边至少有一个是字符串时 代表字符串连接 例如 String str hello world str的值为 helloworld
  • 如何使用Mac终端给树莓派pico构建C/C++程序进行开发,以及遇到各种问题该怎么处理,不使用任何IDE或编辑器(例如VS Code)

    写本文的原因是官方的教程已经过时了 如果你现在按照官方教程来在 Mac 上进行配置 那么会遇到一堆问题 比如我几乎把能踩的 雷 都踩了 所以这里记录了完整过程 以及各种错误的原因和处理方法 不然以后换 Mac 了或者在其他平台遇到同样的问题
  • 以太坊json rpc

    Contents Hash List JSON RPC support HEX value encoding The default block parameter Curl Examples Explained JSON RPC meth
  • HCIP-DATACOM-带解析-101-150题(821)

    101 VRP平台上 当我们引入OSPF路由到ISIS的时候 如果不指定COST 开销值将默认设为16 A 正确 B 错误 正确答案 B 答案解析 102 使用如下IP前缀列表进行路由匹配 则以下哪项路由可以被匹配到 ip ip prefi
  • 【Python】Python元组学习

    Python之元组学习记录 一 元组的特点 可以容纳多个数据 可以容纳不同类型的数据 混装 数据是有序存储的 下标索引 允许重复数据存在 不可以修改 增加或删除元素等 但内部list元素可以被修改 支持while for循环 二 元组操作练
  • [现代控制理论]4_PhasePortrait爱情故事动态系统分析

    现代控制理论 11 现代控制理论串讲 完结 pdf获取 现代控制理论 10 可观测性与分离原理 观测器与控制器 现代控制理论 9 状态观测器设计 龙伯格观测器 现代控制理论 8 5 线性控制器设计 轨迹跟踪simulink 现代控制理论 8
  • QFileDialog 对话框类

    QFileDialog 对话框类 QFileDialog 对话框类是 QDialog 类的子类 通过这个类可以选择要打开 保存的文件或者目录 关于这个类我们只需要掌握一些静态方法的使用就可以了 通用参数 parent 当前对话框窗口的父对象
  • Navicat导出整个数据库

    Navicat使用 转存为SQL文件的方式导出数据库 如果有外键会导致在导入时出错 需使用数据传输的方式进行导出 选成使用文件方式进行保存 高级选项需选成 这样导出的SQL脚本就是完整版本的 在新数据库中导入不般不会报错 如果出现导入报错
  • MySQL国内镜像

    一 基础概念 MySQL是一种关系型数据库管理系统 使用标准SQL查询语句进行数据访问 广泛应用于Web系统的数据存储 MySQL国内镜像指的是在国内建立的MySQL镜像站点 用于提供MySQL的各种资源下载和服务 由于MySQL在国内访问
  • A *p=new B;

    好久没有摸c 了 刚刚看到个面试题 发现都要忘了 巩固下 A P new B A是父类 B是子类 虽然P是一个基类的指针 但是new B调用的是派生类B的构造方法 所以构造的是B类对象 先调用A的构造函数 再调用B的构造函数 构造完后会返回
  • 【计算机操作系统】第一章、操作系统引论

    参考书籍为汤老师经典教材 本博客旨在作为自己学习笔记并与大家分享 1 操作系统的目标和作用 1 1 目标 方便 有效 可扩充 开放性 1 2 作用 作为用户和计算机硬件系统之间的接口 用户可以通过1 命令方式2 系统调用方式3 图形 窗口方
  • 生产环境数据库版本太低导致:PostgreSQL - ERROR: could not determine data type of parameter $1

    1 分析 这个问题一般值前端传回来的参数和实体类或者数据库不匹配 2 报错的sql LIKE CONCAT query areaName 3 报错问题 PostgreSQL ERROR could not determine data ty