Можно ли залить при создании RoomDatabase коллекцию объектов "скопом", как список?

У меня по привычке объекты добавляются так:

private static RoomDatabase.Callback sRoomDatabaseCallback = new RoomDatabase.Callback() {
    @Override
    public void onCreate(@NonNull SupportSQLiteDatabase db) {
        dataWriteExecutor.execute(() -> {
            WordDao dao = INSTANCE.WordDao();
            dao.deleteAll();

Word word = new Word(/* word, translation etc*/); dao.insert(word);
// и дальше это повторяется снова и снова с следующими Объектами
});
}
};

ВОпрос: как оптимальнее делать. если у меня 3000 объектов? (Слова в словаре.) Может есть смысл вынести их в виде листа, а потом при добавлении пробегать по всему Листу добавляя в РумБазу? Просто как это делают профессионалы в таких случаях, и как это правильно прописать..


Ответы (0 шт):