Realm中不支持List <SomeObject> mList

Sur*_*net 4 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

 }
Run Code Online (Sandbox Code Playgroud)

我的第二堂课;

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

}
Run Code Online (Sandbox Code Playgroud)

最后,我的第三个类实现了Second类对象的List.那是,

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

//getter setter

//parceable

}
Run Code Online (Sandbox Code Playgroud)

列表提要正在创建问题.

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

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

lar*_*fer 15

RealmObjects不能包含type 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
}
Run Code Online (Sandbox Code Playgroud)

另见:https://realm.io/docs/java/latest/#many-to-many