0

我已经非常彻底地扫描了文档,并且没有尽头地搜索,但是我找不到使用 OData4j 将完整查询发送到 OData 服务的方法。就目前而言,我正在解析查询并递归地构建一个 OQueryRequest 对象。

这有点麻烦,我想在我的应用程序中添加对服务操作的支持,这将使这一切变得更加困难。那么,有没有办法在不构建这些 OQueryRequest 对象的情况下向服务发送完整的查询?

编辑:为清楚起见,我想将一个字符串,如:“Category(1)/Products?$top=2&$orderby=name”直接传递给数据源,而不必自己解释或操作它。

非常感谢。

4

1 回答 1

0

所以看起来我被困在解析查询和构建 OQueryRequest 对象上。尽管如此,这也给我带来了一些麻烦。我终于通过执行以下操作使其工作:

consumer.getEntities("serviceOpName".custom("paramName", "paramValue").execute();

执行此操作的“正确”方法是使用 OFunctionRequest 对象,但它会引发 OperationUnsupportedException。

于 2013-06-21T17:27:09.203 回答