Вышла первая альфа Room 2.2.0
Показали первую альфу следующей версии Room. В ней нас ждут:
👉 Начальные данные для заполнения БД из asset-ов или файла
👉 Возможность задания значений по умолчанию для колонок
@ColumnInfo(defaultValue=...)👉 Поддержка
m:n отношения между таблицами👉 Поддержка инкрементного процессинга аннотаций. Пока для этого надо добавить
room.incremental = true в опции процессора. В стабильном релизе будет включено по умолчанию.👉 Теперь для работы с одной таблице смогут использовать несколько DAO. Новое свойство
targetEntity в аннотация @Insert, @Update, @Delete, которое позволяет указать таблицу для которой выполняются действия метода DAO. 👉 Исправление багов
Очень жду следующих альфа версий, чтобы услышать о поддержке Flow из Kotlin Coroutines.