如何将列表传递给 preparedQuery
How to pass list to preparedQuery
如何将 ID 列表传递给查询。
List<Long> ids;
...
client.preparedQuery("SELECT id, name FROM features WHERE id IN ").execute(Tuple.of(ids))
当我传递这个查询时,发生了一个错误 invalid syntax near IN
您必须使用 ANY
运算符:
client.preparedQuery("SELECT id, name FROM fruits WHERE id = ANY()")
.execute(Tuple.of(ids.toArray(new Long[ids.size()])));
使用 IN
运算符必须指定每个参数,使用 ANY
可以传递一个数组。
如何将 ID 列表传递给查询。
List<Long> ids;
...
client.preparedQuery("SELECT id, name FROM features WHERE id IN ").execute(Tuple.of(ids))
当我传递这个查询时,发生了一个错误 invalid syntax near IN
您必须使用 ANY
运算符:
client.preparedQuery("SELECT id, name FROM fruits WHERE id = ANY()")
.execute(Tuple.of(ids.toArray(new Long[ids.size()])));
使用 IN
运算符必须指定每个参数,使用 ANY
可以传递一个数组。