Android Room Relationships - Список иностранных ключей - PullRequest
0 голосов
/ 30 ноября 2018

У меня проблемы с пониманием, как установить мои отношения в комнате.Я не нашел примера, аналогичного моему, где-либо в Интернете.

У меня есть объект 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, но у меня возникают проблемы с поиском примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...