Вопросы по теме 'android-room'

Как импортировать библиотеку Room Persistence Library в проект Android
Недавно я увидел новую функцию, анонсированную в Google I/O Room Persistence Library для работы с базами данных Sqlite на Android. Я искал официальную документацию и не нашел, какую зависимости, которые я должен импортировать в свой файл gradle в...
43573 просмотров

Android Room: как моделировать отношения?
Я только начал работать с Room, и хотя все кажется довольно интуитивно понятным, в настоящее время я не совсем понимаю, как именно я могу справляться с отношениями. Поскольку SQLite - это реляционная база данных, вы можете указать отношения...
26841 просмотров
schedule 07.01.2023

Почему при использовании Android Room не создается файл базы данных?
Я использую библиотеку Room Persistence Library для своего Android-приложения, но после ее создания я не могу найти файл .sql с таблицами на моем устройстве. Когда я создаю базу данных через SQLiteOpenHelper , я могу видеть все свои таблицы в...
2887 просмотров
schedule 09.02.2023

Библиотека постоянства Android Room
Я новичок в Room, и @Relation для меня непонятен. Если я правильно понимаю, у меня есть сущности, например. (RSS)ChannelEntity, а в канале есть элементы с именами ItemEntity. Это классы с аннотацией @Entity. У меня также есть POJO для...
857 просмотров
schedule 10.07.2023

Конфигурация Proguard в библиотеке хранилища Android Room
Я использую библиотеку сохраняемости комнат Android 1.0.0-alpha5. При компиляции с ProGuard я получаю следующую ошибку. Warning:android.arch.persistence.room.paging.LimitOffsetDataSource: can't find superclass or interface...
6814 просмотров

Попытка комнаты повторно открыть уже закрытую базу данных
При использовании Room из компонентов архитектуры Android я получил следующую ошибку при попытке доступа к базе данных с помощью компонента Dagger: java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase:...
21060 просмотров

Ошибка помещения: нет альтернативы на входе?
Я пытаюсь обновить таблицу, используя аннотацию @Query библиотеки комнаты, ниже мой код (в интерфейсе Dao): @Query("UPDATE table_name SET table_name.col1 = :val1 WHERE table_name.col2 = :val2") void updateValue(long val1, long val2);...
8254 просмотров
schedule 19.05.2023

Библиотека сохраняемости SQLite и комнаты: как объединить условие IN и LIKE?
У меня проблемы с поиском в Google, но, надеюсь, это не слишком сложно для эксперта (или даже среднего уровня). Есть ли способ найти подстроку в неизвестном количестве множественных условий ИЛИ? Исходный запрос для Android SQLite Room...
1748 просмотров

Использование комнаты как синглтона в Котлине
Я пытаюсь использовать Room как синглтон, поэтому мне не пришлось вызывать Room.databaseBuilder() , что дорого, более одного раза. @Database(entities = arrayOf( Price::class, StationOrder::class, TicketPrice::class,...
11470 просмотров
schedule 13.04.2022

LiveData List не обновляется при обновлении базы данных
В настоящее время я занимаюсь рефакторингом устаревшего кода для использования компонентов архитектуры Android и настраиваю запросы базы данных и залпов комнаты в своего рода шаблоне репозитория. Таким образом, уровень представления / домена просит...
8246 просмотров

Android Room с ошибкой компиляции RxJava Single‹List‹T››
я получаю сообщение об ошибке компиляции «ошибка: не знаю, как преобразовать курсор в возвращаемый тип этого метода» при попытке выполнить запрос Single<List<T>> getList() но когда я меняю Single на Flowable все в порядке....
1413 просмотров
schedule 20.09.2022

Журнал отладки DAO базы данных Android Room
Учитывая базу данных комнаты DAO следующим образом: import android.arch.persistence.room.Dao; import android.arch.persistence.room.Query; import java.util.Date; import java.util.List; @Dao public interface MyDao { @Query("SELECT * FROM...
19242 просмотров
schedule 10.03.2022

Объединение нескольких операций RxJava2 с использованием Room и Firebase
Некоторая предыстория: я новичок в RxJava и пытаюсь сделать в приложении функцию, которая будет работать в автономном режиме и синхронизироваться при наличии сети. Я пытаюсь связать несколько операций, но я плохо разбираюсь в том, как связать вместе...
870 просмотров
schedule 08.10.2022

Android Room: обратный вызов LiveData для вставки обновления?
У меня есть Простой DAO с функцией CRUD FeedEntryDAO.java @Dao public interface FeedEntryDAO { @Query("SELECT * FROM feedEntrys") LiveData<List<FeedEntry>> getAll(); @Query("SELECT * FROM feedEntrys WHERE uid = :uid LIMIT...
18774 просмотров

Постоянная библиотека комнаты сбрасывает версию до 1
Есть ли способы сбросить версию библиотеки комнаты до 1. Я попытался удалить приложение на своем телефоне. Это не работает.
2813 просмотров
schedule 08.11.2022

Таблица изменения переноса комнаты не добавляет новый столбец и переносит вызовы снова и снова
Итак, в основном я использую место и пытаюсь добавить миграцию с версии базы данных 1 на 2, но моя команда alter не работает. Моя текущая реализация приведена ниже: void init() { db = Room.databaseBuilder(Global.getInstance(),...
11757 просмотров
schedule 05.11.2022

Вставка в несколько таблиц с помощью библиотеки сохранения состояния комнаты
Я впервые использую Room. У меня есть класс под названием: @Entity(tableName = "users") class User{ @PrimaryKey @ColumnInfo(name = "id") @SerializedName("id") String id; @ColumnInfo(name = "name") @SerializedName("name")...
7372 просмотров
schedule 04.04.2023

Библиотека сохраняемости комнаты: странная ошибка во время миграции
Ломаю голову с этой ошибкой. Я не мог найти никакого ответа до сих пор. У меня есть старая база данных, которую я переношу в библиотеку Persistence Room. Однако всякий раз, когда я выполняю миграцию, я получаю следующую ошибку:...
2568 просмотров

Невозможно сохранить модель данных, содержащую List‹Model›, с Room ORM Kotlin
У меня проблема с Room ORM, работающим на Kotlin. Моя задача - иметь возможность сохранять и получать модели данных RouteTemplateModel, которые содержат список адресов типа AddressModel и объект класса RouteModel, который содержит заголовок...
1641 просмотров
schedule 18.06.2022

База данных комнат переопределяет вставленные объекты
У меня есть объект объекта следующим образом: @Entity(tableName = "woks", foreignKeys = arrayOf(ForeignKey( entity = Order::class, parentColumns = arrayOf("entryid"), childColumns = arrayOf("order_id"), onDelete =...
1502 просмотров
schedule 11.08.2022