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 に答える