бд, то я должен добавить TypeConverter для него
но если я хочу записать List<MyObject>, мне нужно сначала прогнать его через TypeConverter, который отдаст List<String>, а потом лист преобразовать в строку, и только тогда я смогу сохранить эту всю кашу в бд?
*есть возможность упросить процесс?
Просто делаете @Insert fun insertList(items :List<MyObject>)
1) рум не умеет хранить листы 2) и не умеет хранить кастомные объекты а у меня список кастомных объектов
Умеет хранить кастомные объекты
ну, с тайпКонвертерами да
И без него
class User( @PrimaryKey val id :Long, val name :String, val age :Int ) Сохранит без конвертера
дадад, понял уже, там просто вложенные листы в кастомном объекте
Ааа. Тогда это делается второй таблицей с привязкой к родительскому id
спасибо, почитаю об этом
Обсуждают сегодня