<分区>
这是我的 PostgreSQL 原始查询,它运行良好。
select * from employee where to_json(array( select jsonb_array_elements(employeeids) ->> 'id'))::
jsonb?|array['22', '17', '23', '24'] AND empname =?;
但是当我运行 java 代码时,除了我给出两个值,但第一个?是查询的一部分,我不需要为此提供任何值。
<分区>
这是我的 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/