2016-01-22 40 views
1

由於1周我使用了Parse SDK。 我有兩個Java對象:保存異常時發現循環依賴 - Android

Parent parent; // extend ParseObject 
Child child; // extend ParseObject 
// child.put("parent_key",parent); -- >error 

我想要一個孩子與父母聯繫起來。 繼解析文檔我必須做的:

https://parse.com/docs/android/guide#objects-relational-data doc

然後DOC說.saveinBackground()調用子對象而不是父母。 我試過這個解決方案,並解析生成這個期望,沒有上傳數據。 我試圖調用saveInBackground方法來父,但解析上傳一個空對象與空字段。

+0

你如何創建孩子和父母之間的關係? – muratgu

+0

父對象的字段包含Child的數組。在將來,我不想迭代所有的孩子來檢查一個條件。我想知道誰是單身孩子的父親。我想要一個雙關聯1-n。我的父母有1個*孩子,一個孩子只有一個父母。因爲查詢在解析 – user3528466

+0

結帳https://parse.com/docs/android/guide#relations以及關於作者和書籍的部分上花費了很多。它描述了你的場景。 – muratgu

回答

0

因爲有人有我的問題... 循環依賴因爲我pur數組的子指針intorno父字段。每個Child都有一個指向Parent對象的指針。這意味着通告。爲了解決這個問題,Parent對象已經不再有Child的數組了。現在我使用include(「parentkey」)查詢罰款阿拉兒童和阿拉工程偉大。