I have entities
@Entity
public class A {
@PrimaryKey(autoGenerate = true)
public long id;
public String bFId;
public List<B> bList;
}
@Entity()
public class B {
@PrimaryKey @NonNull
public String id;
public String oneCId;
public List<C> cList;
}
@Entity
public class C {
@PrimaryKey @NonNull
public String id;
public String value;
}
And I wrote this like a Relation
public class AWithB extends A{
@Relation(parentColumn = "id", entityColumn = "bId")
public List<BWithC> bWithC;
}
public class BWithC {
@Embedded
public B b;
@Relation(entity=C.class,parentColumn="bFId",entityColun="cid")
public List<C> {}
}
Is my relation wrong? And How to insert data And retrieve data this.I must to be used this relation.I cannot use another relation.Please help me.