Я использую эту запись для вставки данных в мою сущность отношения, но я не могу понять, как вставить данные в объект списка массивов внутри объекта Мой класс pojo следующим образом.
@Entity(tableName = "idpDmo", indices = @Index(value = {"idpValue"}, unique
= true))
public class IdpDemo implements Serializable {
@PrimaryKey()
@NonNull
@ColumnInfo(name = "primeryId")
private String uid;
@SerializedName("@odata.context")
@Expose
@ColumnInfo(name = "dataContext")
private String odataContext;
@SerializedName("value")
@Expose
@TypeConverters({Converters.class})
@Ignore
@ColumnInfo(name = "idpValue")
private LiveData<List<Value>> value = null;
Getter Setter Method......
и мой класс значений списка массивов.
@Entity(foreignKeys = @ForeignKey(entity=IdpDemo.class, parentColumns="id",
childColumns="id"))
public class Value implements Serializable
{
@ColumnInfo
@PrimaryKey(autoGenerate = true)
Integer primeryId;
@SerializedName("@odata.etag")
@Expose
private String odataEtag;
@SerializedName("createdDateTime")
@Expose
private String createdDateTime;
@SerializedName("eTag")
@Expose
private String eTag;
@ColumnInfo(name = "id")
@SerializedName("id")
@Expose
@NonNull
@PrimaryKey
private String id;
@SerializedName("lastModifiedDateTime")
@Expose
private String lastModifiedDateTime;
@SerializedName("webUrl")
@Expose
private String webUrl;
@SerializedName("createdBy")
@Expose
@Ignore
private CreatedBy createdBy;
@SerializedName("lastModifiedBy")
@Expose
@Ignore
private LastModifiedBy lastModifiedBy;
@SerializedName("parentReference")
@Expose
@Ignore
private ParentReference parentReference;
@SerializedName("contentType")
@SerializedName("fields")
@Embedded
private Fields fields;
Getter Setter method....
и мой класс полей pojo.
@Entity()
public class Fields implements Serializable {
@SerializedName("@odata.etag")
@Expose
private String odataEtag;
@SerializedName("id")
@Expose
@PrimaryKey()
@ColumnInfo(name = "fieldId")
private String id;
@SerializedName("ContentType")
@Expose
private String contentType;
@SerializedName("Title")
@Expose
private String title;
@SerializedName("Modified")
@Expose
private String modified;
@SerializedName("Created")
@Expose
@ColumnInfo
private String created;
@SerializedName("AuthorLookupId")
@Expose
private String authorLookupId;
@SerializedName("EditorLookupId")
@Expose
private String editorLookupId;
@SerializedName("_UIVersionString")
@Expose
private String uIVersionString;
@SerializedName("Attachments")
@Expose
private Boolean attachments;
@SerializedName("Edit")
Я хочу вставить данные в класс pojo поля, но не удалось, не знаю, как это сделатьвставить данные в массив массив вставить объект любое решение для этого.