Android机房关系-外键列表

时间:2018-11-30 19:35:47

标签: android android-room

我在理解如何建立房间关系方面遇到困难。我还没有找到一个类似于我在线上任何地方的示例。

我有一个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表中的外键的列表,但是我很难找到一个示例。

0 个答案:

没有答案