Java андроид комнаты разбор по объектам - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть таблицы, и индекс для класса secend является поддельным ключом, как я могу получить Объекты в классе 1 и с объектом в классе два

У меня есть это:

    @Entity(tableName = "director"/*,
            indices = {@Index(value = "full_name", unique = true)}*/)
    public class Director {
        @PrimaryKey(autoGenerate = true)
        @ColumnInfo(name = "did")
        public int id;
        @ColumnInfo(name = "full_name")
        @NonNull
        public String fullName;


@Entity(tableName = "movie",
        foreignKeys = @ForeignKey(entity = Director.class,
                parentColumns = "did",
                childColumns = "directorId",
                onDelete = ForeignKey.CASCADE),
        indices = {@Index("title"), @Index("directorId")})
public class Movie {
    @PrimaryKey(autoGenerate = true)
    @ColumnInfo(name = "mid")
    public int id;
    @ColumnInfo(name = "title")
    @NonNull
    public String title;
    @ColumnInfo(name = "directorId")
    public int directorId;

И когда я получаю все фильмы, я получаю идентификатор директора.Что мне нужно сделать, чтобы сгенерировать это:

public class MovieWithDirector {

    Movie movie;
    Director director;
}

Я могу получить пользователя, а затем получить directerByID, но сейчас не знаю, если это лучший способ сделать это

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