Вложенные отношения в комнате - PullRequest
0 голосов
/ 20 октября 2018

У меня есть сущности:

@Entity
public class Item {
    @PrimaryKey(autoGenerate = true)
    public long id;
    public String value;
}

@Entity
public class Image {
    @PrimaryKey(autoGenerate = true)
    public long id;
    public String value;
    public long patternId;
    public long itemId;
}

@Entity
public class Pattern {
    @PrimaryKey(autoGenerate = true)
    public long id;
    public String value;
}

И отношения:

public class ItemWithImages {
    @Embedded
    public Item item;

    @Relation(parentColumn = "id", entityColumn = "itemId")
    public List<ImageWithPattern> imageWithPattern;
}

public class ImageWithPattern {
    @Embedded
    public Image image;

    @Embedded
    public Pattern pattern;
}

Дао-запрос:

Query("SELECT * FROM items LEFT JOIN patterns ON images.patternId = patterns.id")
public abstract Maybe<List<ItemWithImages>> getItems();

А вот и моя ошибка:

Проблема с запросом: [SQLITE_ERROR] Ошибка SQL или отсутствует база данных (такой столбец отсутствует: images.pattern_id)

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