У меня проблемы с пониманием, как установить мои отношения в комнате.Я не нашел примера, аналогичного моему, где-либо в Интернете.
У меня есть объект User (я пропустил методы получения и установки):
@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;
....}
Список «seminarsAttended» в объекте User - это список идентификатор семинара.Класс User связан с вызовом Retrofit, поэтому я не могу изменить класс так, чтобы вместо этого он содержал список объектов Семинара.
Как я могу смоделировать это отношение в Room, так, чтобы семинары в идентификаторах пользователясеминарыПопулярный список соотнесен с соответствующим семинаром в таблице seminars.db?
Похоже, список семинаров должен представлять собой список внешних ключей в таблице seminars.db, но у меня возникают проблемы с поиском примера.