2011-12-20 9 views
0

odata4jを使用してJavaでOData Producerを作成しています。プロデューサは、レガシーデータベースからのデータのフィードを提供します。OData Javaでページングとキャッシングを実装する方法は?

OData Producerでページングとキャッシュを実装する方法を調べようとしています。

SetEntitySetPageSizeを設定し、クエリフィルタを含むURLでCachePolicyを使用することはできますが、Javaの世界では同等のものは表示されません。

これをJavaでどのように実装すればよいですか?あるいは、私はいつも完全なデータフィードを提供しなければなりませんか?

ありがとうございました。あなたがあなたのリクエストでオプションをスキップ$を使用することができますページング何の懸念のためのサラ

答えて

0

。 たとえば、odata4jプロデューサは、デフォルトでレスポンス内のエンティティの数を50に制限します。* http:// your_producer_url/your_entity_set *を要求すると、最初の50個のエンティティがあります。* http: // your_producer_url/your_entity_set?$ skip = 50 * 51番目から100番目までエンティティを持ちます。 つまり、ページングは​​すでにodata4jライブラリに実装されています。 キャッシュに関することodata4jのプロデューサがすでに実装しているかどうかわかりませんが、そうでない場合は、他の方法はありませんが、コードに直接実装することはできません。 HTH

Marco

関連する問題