Junior — Middle
Jak można sformułować zapytanie w bibliotece Room do pracy z bazą danych?
sobes.tech AI
Odpowiedź od AI
W bibliotece Room zapytania do bazy danych są tworzone za pomocą adnotacji w interfejsach DAO. Główne adnotacje do zapytań to:
@Query— do bezpośredniego pisania zapytań SQL.@Insert— do wstawiania danych.@Update— do aktualizacji.@Delete— do usuwania.
Przykład zapytania z użyciem @Query:
@Dao
public interface UserDao {
@Query("SELECT * FROM users WHERE age > :minAge")
List<User> getUsersOlderThan(int minAge);
}
Tutaj :minAge jest parametrem metody, który jest podstawiany do zapytania. Room automatycznie wygeneruje implementację tej metody.