Я использую Room
в качестве базы данных в моем приложении, которое имеет 2 таблицы: коллекции и выводы. для каждой коллекции у пользователя может быть много контактов.
@Entity(indices = {@Index("id")})
public class Collection {
@ColumnInfo(name = "id")
@PrimaryKey(autoGenerate = true)
public int id;
@ColumnInfo(name = "name")
public String name;
}
@Entity(indices = {@Index("collectionID")}, foreignKeys = @ForeignKey(entity = Collection.class, parentColumns = "id", childColumns = "collectionID", onDelete = ForeignKey.CASCADE))
public class Pin {
@PrimaryKey(autoGenerate = true)
int id;
@ColumnInfo(name = "url")
public String url;
@ColumnInfo(name = "ID")
public String ID;
@ColumnInfo(name = "ShortCode")
public String ShortCode;
@ColumnInfo(name = "collectionID")
public String collectionID;
}
Мне нужно выполнить запрос, который возвращает все коллекции и 3 контакта для каждой коллекции. как выполнить такой запрос с комнатой?