Junior — Middle
Comment peut-on formuler une requête dans la bibliothèque Room pour travailler avec la base de données?
sobes.tech IA
Réponse de l'IA
Dans la bibliothèque Room, les requêtes à la base de données sont formées à l'aide d'annotations dans les interfaces DAO. Les annotations principales pour les requêtes sont :
@Query— pour écrire directement des requêtes SQL.@Insert— pour insérer des données.@Update— pour mettre à jour.@Delete— pour supprimer.
Exemple de requête utilisant @Query :
@Dao
public interface UserDao {
@Query("SELECT * FROM users WHERE age > :minAge")
List<User> getUsersOlderThan(int minAge);
}
Ici, :minAge est un paramètre de la méthode qui est inséré dans la requête. Room générera automatiquement l'implémentation de cette méthode.