Sobes.tech
Назад к вопросам
Junior — Middle
70

Каким образом можно сформировать запрос в библиотеке Room для работы с базой данных?

Компании, где спрашивали
NetUP

Ответ от нейросети

sobes.tech AI

В библиотеке Room запросы к базе данных формируются с помощью аннотаций в DAO-интерфейсах. Основные аннотации для запросов:

  • @Query — для написания SQL-запросов напрямую.
  • @Insert — для вставки данных.
  • @Update — для обновления.
  • @Delete — для удаления.

Пример запроса с использованием @Query:

@Dao
public interface UserDao {
    @Query("SELECT * FROM users WHERE age > :minAge")
    List<User> getUsersOlderThan(int minAge);
}

Здесь :minAge — параметр метода, который подставляется в запрос. Room автоматически сгенерирует реализацию этого метода.