2017-12-10 9 views
0

nullです)ToMany上ObjectBoxクラッシュはjava.lang.IllegalStateExceptionトゥーンオブジェクトは、私が子供のリストを保持している親を持つ2つのオブジェクトを持っている

parent.children.size() 

そして私は、私は理解できない、次のクラッシュを取得:

Caused by java.lang.IllegalStateException 
ToOne object is null inside ...Child 
io.objectbox.Cursor.nativeGetBacklinkEntities (Cursor.java) 
io.objectbox.Cursor.getBacklinkEntities (Cursor.java:279) 
io.objectbox.Box.internalGetBacklinkEntities (Box.java:623) 
io.objectbox.relation.ToMany.ensureEntities (ToMany.java:172) 
io.objectbox.relation.ToMany.size (ToMany.java:395) 

親が子供のリストを見ているように見え、それぞれが親へのリンクをチェックしているようです。このリンクがnullであるためクラッシュします。 ObjectBoxがそのような状況にいかに近づくかを理解できません。 アイデア

答えて

0

引数なしのコンストラクタを記述していない可能性があります。 to-oneと多対の関係はgradleによって自動的に初期化されません。クラッシュとして

ToOne object is null inside ... 
+0

を言った.....と、この問題の解決策は何ですか? –

+0

コンストラクタを追加:public xxx(){}、それは私のために働く – infiniteXyy

関連する問題