0

I have entities:

@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;
}

And relations:

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;
}

Dao query:

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

And here is my error:

There is a problem with the query: [SQLITE_ERROR] SQL error or missing database (no such column: images.pattern_id)

waldemar
  • 655
  • 2
  • 10
  • 24

0 Answers0