Realm中不支持列表<someobject> mList

时间:2016-06-30 06:04:11

标签: realm realm-list

我正在使用Realm ORM来处理我的应用程序。我的应用程序有三个扩展RealmObject的Model类。在其中一个类中,我定义了一个创建问题的对象列表。 我的第一堂课;

      public class Party extends RealmObject implements Parcelable{
            public String name;
            public String name_en;
            public String name_ne;
            public String address;
            public String phoneNumber;

    //get and setters

    //parceable

 }

我的第二堂课;

public class CreatePurchaseOrderRow extends RealmObject implements Parcelable {
    public String name;
    public float amount;
    public String specification;
    public String remarks;
    public Party party;

// getter setter

//parceable

}

最后,我的第三个类实现了Second类对象的List。就是这样,

public class CreatePurchasOrder extends RealmObject implements Parcelable {
    public int num;
    public Date date;
    public List<CreatePurchaseOrderRow> createPurchaseOrderRows;

//getter setter

//parceable

}

列表Feed正在创建问题。

i have the screenshot for error message here

Realm不是无模式数据库。我试着找到解决方案,但我做不到。谁能帮我这个? 在此先感谢

1 个答案:

答案 0 :(得分:14)

RealmObjects不能包含List<>java.util.List)类型的字段,您必须使用RealmList<>代替:

public class CreatePurchasOrder extends RealmObject implements Parcelable {
    public int num;
    public Date date;
    public RealmList<CreatePurchaseOrderRow> createPurchaseOrderRows;

    //getter setter

    //parceable
}

另请参阅:https://realm.io/docs/java/latest/#many-to-many