Sobes.tech
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.