我在理解如何建立房间关系方面遇到困难。我还没有找到一个类似于我在线上任何地方的示例。
我有一个User对象(省略了getter和setter):
@Entity
public class User {
@PrimaryKey
@NonNull
private String userId;
@ColumnInfo
private String name;
@ColumnInfo
private List<Long> seminarsAttended;
}
和一个研讨会对象:
@Entity
public class Seminar {
@PrimaryKey
private Long seminarId;
@ColumnInfo
private String topic;
....}
User对象中的列表“ seminarsAttended”是workshopId的列表。 User类链接到Retrofit调用,因此我不能修改该类来保存Seminar对象的列表。
如何在会议室中建立这种关系的模型,以使“用户”的“研修班”列表中的workshopId与他们在workshops.db表中对应的研讨会相关联?
看起来像是研讨会的列表参加的应该是指向workshops.db表中的外键的列表,但是我很难找到一个示例。