Как вставить, чтобы вставить данные в объект сущности отношения? - PullRequest
0 голосов
/ 16 октября 2018

Я использую эту запись для вставки данных в мою сущность отношения, но я не могу понять, как вставить данные в объект списка массивов внутри объекта Мой класс 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 поля, но не удалось, не знаю, как это сделатьвставить данные в массив массив вставить объект любое решение для этого.

...