Junior — Middle
Hoe kan je een query formuleren in de Room-bibliotheek om met de database te werken?
sobes.tech AI
Antwoord van AI
In de Room-bibliotheek worden databasequery's gevormd met behulp van annotaties in DAO-interfaces. De belangrijkste annotaties voor query's zijn:
@Query— voor het rechtstreeks schrijven van SQL-query's.@Insert— voor het invoegen van gegevens.@Update— voor het bijwerken.@Delete— voor het verwijderen.
Voorbeeld van een query met @Query:
@Dao
public interface UserDao {
@Query("SELECT * FROM users WHERE age > :minAge")
List<User> getUsersOlderThan(int minAge);
}
Hier is :minAge een parameter van de methode die in de query wordt geplaatst. Room genereert automatisch de implementatie van deze methode.