Sobes.tech
Junior — Middle

Room kitabxanasında verilənlər bazası ilə işləmək üçün sorğu necə formalaşdırılır?

sobes.tech Süni İntellekt

AI-dan cavab

Room kitabxanasında verilənlər bazasına sorğular DAO interfeyslerindəki annotasiyalar vasitəsilə formalaşdırılır. Sorğular üçün əsas annotasiyalar:

  • @Query — birbaşa SQL sorğuları yazmaq üçün.
  • @Insert — məlumatların əlavə olunması üçün.
  • @Update — yeniləmək üçün.
  • @Delete — silmək üçün.

@Query istifadə edilən sorğu nümunəsi:

@Dao
public interface UserDao {
    @Query("SELECT * FROM users WHERE age > :minAge")
    List<User> getUsersOlderThan(int minAge);
}

Burada, :minAge metodun parametridir və sorğuya daxil edilir. Room bu metodun implementasiyasını avtomatik olaraq yaradacaq.