Конструкция запроса в комнате (Android Kotlin) - PullRequest
0 голосов
/ 28 апреля 2020

Я работаю над android ROOM + Kotlin (только что начал) Я хочу сделать запрос, который обновит строку моей таблицы, но я не могу найти определение, как получить доступ к значению из параметр внутри запроса

@Query("UPDATE note_table SET description = :description, title= :title, priority = :priority WHERE id =:id")
    fun updateNote(note : Notes)

Я хочу получить доступ к описанию из объекта заметки. как note.description, как это сделать внутри запроса! Любая помощь будет хорошей!

1 Ответ

0 голосов
/ 28 апреля 2020

Это невозможно, так как документы указывают

@Query("SELECT * FROM user WHERE age > :minAge")

Когда этот запрос обрабатывается во время компиляции, Room сопоставляет параметр: minAge bind с параметром метода minAge. Комната выполняет сопоставление, используя имена параметров. В случае несоответствия возникает ошибка при компиляции приложения.

Другой вариант - использование Необработанный запрос , но он неоправданно завершается для варианта использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...