Результаты поиска по запросу "android-room"

1 ответ

Была такая же проблема. Обновление до стабильной 1.1.1 исправлено. Спасибо чувак!

ираюсь ответить на свой вопрос, это описание проблемы. Итак, у меня есть приложение, которое опубликовано в Магазине, и с новой версией, которую я хотел выпустить, схема БД изменилась, поэтому мне, естественно, пришлось провести миграцию, ...

1 ответ

@jlopez Если вы получаете ту же ошибку, проверьте, есть ли в таблице строки, в которые вы хотите вставить строку. Должна быть строка с тем же внешним ключом, что и строка в строке, которую вы хотите вставить.

аюсь создать базу данных в Android Room с двумя внешними ключами. Каждый раз, когда я пытаюсь вставить трек в базу данных, программа вылетает и говорит, что «ошибка внешнего ключа не удалась (код 787)». Может быть, кто-то из вас знает почему и ...

1 ответ

 Double имеет проблемы с производительностью, но, вероятно, это не так в моем примере, так как getPrice будет

бразец POJO public class Product{ private long id; private String name; private double price; ... constructor for all fields ... getters and setters }Теперь, в моем productDAO, если у меня есть такой запрос @Query(select id, name from products) ...

ТОП публикаций

2 ответа

 что дает больше контроля.

дно, Room не может обрабатывать MutableLiveData, и мы должны придерживаться LiveData, поскольку он возвращает следующую ошибку: error: Not sure how to convert a Cursor to this method's return typeЯ создал "пользовательские" MutableLiveData в ...

2 ответа

Я думаю, что это может работать:

ользую Room для того, чтобы сохранить данные. У меня есть объект, который имеет автоматически сгенерированный первичный ключ, который имитирует систему заявок. Сущность: @Entity public class SequenceAction { @PrimaryKey(autoGenerate = true) ...

0 ответов

Оба применяются. Вы можете сделать еще 2 вставки. После этого остальные только кешируются. Я могу получить их из кэша с помощью (SELECT *), он говорит мне, что у меня есть 4, 5 строк. Я перезагружаю приложение, оно говорит мне, что у меня есть 2 строки, потому что кеш никогда не сбрасывал другие вставки в телефонный диск (файл .db).

й раз, когда я вставляю что-то в базу данных, первые две вставки проходят и сохраняются на диске. С помощью «Android Debug Database» я могу проверить вставленные строки и убедиться, что все прошло успешно. 3-я вставка - то, где это всегда ...

1 ответ

 в вашем классе roomDatabase.

ел бы использовать один и тот же тип объекта для запроса нескольких таблиц. Я определил базовый класс, как показано ниже: @Entity public class BaseWordId { @PrimaryKey @NonNull public Integer word_id; } Затем я создал подкласс базового класса и ...

2 ответа

Это ошибка, она уже исправлена ​​и будет выпущена с

росто, DAO @Query("DELETE FROM Things WHERE someIdOfTheThing IN (:listOfId)") abstract fun deleteThings(listOfId: MutableList<String>): Maybe<Int>использование, mDisposables.add(mThingsDao .deleteThings(listOfId) .subscribeOn(Schedulers.io()) ...