-1
実際、Room永続ライブラリで内部jsonArrayを使用する方法は明確です。 POJOクラスは次のとおりです。Room永続ライブラリを使用してjsonobject内に複数のjsonarrayを表現する
@Entity(tableName = "customer")
public class CustomerResponseModel {
@PrimaryKey
@ColumnInfo(name = "version")
@SerializedName("version")
private int version;
@ColumnInfo(name = "sync_date")
@SerializedName("sync_date")
private long syncDate;
@Relation(parentColumn = "version", entityColumn = "customerId", entity = CustomerList.class)
private List<CustomerList> customerList;
}
@Entity
public class CustomerList {
@PrimaryKey
@SerializedName("customer_id")
private String customerId;
@SerializedName("customer_type")
private String customerType;
@SerializedName("customer_name")
private String customerName;
@SerializedName("customer_addresses")
@Relation(parentColumn = "customerId", entityColumn = "id", entity = CustomerAddress.class)
private List<CustomerAddress> customerAddresses;
}
@Entity
public class CustomerAddress {
@PrimaryKey(autoGenerate = true)
private int id;
@SerializedName("address")
private String address;
@SerializedName("contact")
private String contact;
}
Error:(15, 8) error: Entities cannot have relations.
から公式ドキュメントを参照してください? – yacc
私はこのリンクを参照しました:https://stackoverflow.com/questions/44815784/room-persistent-database-how-to-insert-list-of-items-into-db-when-it-has-no-pr – cyrus000
質問に追加できる情報を追加する必要があります。 – yacc