我在 Java 服务器端有一个相当常见的场景,其中我有一个 Listing 对象,它包含一个嵌入式 ReturingPolicy 对象以及另一个嵌入式 @EntityCollection 的 Shipping 对象。这是课程:-
@Entity;
public class Listing {
@Id
int id;
@Embedded
private ReturnPolicy returnPolicy;
@ElementCollection
private List<ShippingOption> shippingOptions;
}
@Embeddable
public class ReturnPolicy {
private String details;
}
@Embeddable
public class Shipping {
private String address;
}
我必须在 iOS Core Data 端进行相同的建模。问题是 ReturnPolicy 和 Shipping 对象没有 ID,因为它们分别是嵌入式对象和嵌入式集合。这是一个设计问题,我不知道核心数据是否支持这一点。关于如何在 iOS Core Data 中设计它的任何想法?