Назад к вопросам
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 автоматически сгенерирует реализацию этого метода.