2016-01-22 37 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”)查询罚款阿拉儿童和阿拉工程伟大。