7

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

      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

}

最后我的第三类实现了第二类的对象列表。那是,

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

//getter setter

//parceable

}

列表提要正在产生问题。

我在这里有错误消息的屏幕截图

Realm 不是无模式数据库。我试图找到解决方案,但我不能。谁能帮我这个?提前致谢

4

1 回答 1

20

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

于 2016-07-03T01:25:33.533 回答