gpt4 book ai didi

sql - ATG RQL 查询,如 SQL 'property in (x, y, z)'

转载 作者:行者123 更新时间:2023-12-01 22:38:00 26 4
gpt4 key购买 nike

我正在尝试编写一个 RQL 查询来执行与此 sql 等效的操作:

select * from some_table t where t.property in (1, 2, 3, 4 ...)

我不确定 RQL 是否支持这一点。在 oracle 文档中,有一个示例说明如何对存储库项的 ID 属性执行此操作:

ID IN { "0002421", "0002219", "0003244" ... }

但是当我尝试将此示例中的 ID 更改为我想要查询的属性时,我收到了 RQL ParseException。

有人知道这是否可行吗?

最佳答案

这可以通过 querybuilder api 实现(参见下面的示例)。我不确定为什么这不能通过普通 RQL 实现。

QueryExpression thePropertyExpression =     
theQueryBuilder.createPropertyQueryExpression("postalCode");

String [] zipcodeArray = {"22185", "22183"};

QueryExpression theValueExpression =
theQueryBuilder.createConstantQueryExpression(zipcodeArray);

Query theQuery =
theQueryBuilder.createIncludesQuery(theValueExpression, thePropertyExpression);

关于sql - ATG RQL 查询,如 SQL 'property in (x, y, z)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20468159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com