Sobes.tech
Junior — Middle

Room kutubxonasi yordamida ma'lumotlar bazasi bilan ishlash uchun so'rovni qanday shakllantirish mumkin?

sobes.tech AI

AIdan javob

Room kutubxonasida ma'lumotlar bazasiga so'rovlar DAO interfeyslaridagi annotatsiyalar yordamida shakllantiriladi. Asosiy so'rovlar uchun annotatsiyalar:

  • @Query — to'g'ridan-to'g'ri SQL so'rovlarini yozish uchun.
  • @Insert — ma'lumotlarni qo'shish uchun.
  • @Update — yangilash uchun.
  • @Delete — o'chirish uchun.

@Query bilan so'rov misoli:

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

Bu yerda, :minAge metodning parametri bo'lib, so'rovga qo'shiladi. Room bu metodning implementatsiyasini avtomatik ravishda yaratadi.