2016-03-29 2 views
1

storioの内部ネストされたオブジェクトのリゾルバの書き方を教えてください。あなたはその後、オプション1で行く場合storioの内部ネストされたオブジェクトのリゾルバー

  1. ストアネストされたオブジェクトと同じ表内
  2. ストアネストされたオブジェクトの別々のテーブルで

:例

"book": {"id": 1, "title": "The Chronicles of Amber", "author": "Roger Zelazny", "reader": {"id": 1, "name": "Jack"}} 

答えて

2

は基本的に、あなたは、2つの異なるアプローチを持っていますTweetWithUser/etcのような合成型を追加し、異なるオブジェクトを別々に解析して合成型を作成する操作リゾルバを作成するだけです。例is here

あなたはオプション2で行く場合、それはかなり1としてCursorから個別のオブジェクトを取得するのと同じアプローチだが、あなたは両方のオブジェクトを取得するには、カスタムRawQueryJOINとを渡す必要があります。

sample app in the repoの例がありますので、ご確認ください!

個人的には、StorIOで実際のアプリケーションで2番目のオプションを使用しましたが、問題なく動作します。


ただ、常にも、クエリごとに特定の操作リゾルバを渡すことができ、StorIOがORMではないですし、クエリや操作リゾルバの両方を完全に制御を持っていることに注意してください。

関連する問題