java - 如何跳过?在准备好的声明中

标签 java mysql postgresql jdbc spring-jdbc

<分区>

这是我的 PostgreSQL 原始查询,它运行良好。

    select * from employee where to_json(array( select jsonb_array_elements(employeeids) ->> 'id'))::
jsonb?|array['22', '17', '23', '24'] AND empname =?;

但是当我运行 java 代码时,除了我给出两个值,但第一个?是查询的一部分,我不需要为此提供任何值。

最佳答案

用两个问号 ?? 转义第一个问号。

关于java - 如何跳过?在准备好的声明中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46173382/

相关文章:

java - 使用JAVA从wav文件中提取振幅数组

mysql - 如何在 mySql 中创建 liferay 表?

django - 作为 celery 任务的一部分将 json 插入 postgres

postgresql - 如果我们在现有数据库上恢复 postgresql 转储文件会发生什么?

java - Jenkins 配置文件 Maven 多个 Nexus 存储库下载

java - 如何在jython中导入java代码(使用外部jar)?

java - 无法从 Android 中的 Firebase 存储获取下载网址

mysql - 无法在 MySQL 中授予列特定权限

javascript - 如何在服务器端添加 Node js发出事件以发出插入数据库的新记录?

entity-framework - 使用 dotconnect 在 Entity Framework 中启用级联删除