Sobes.tech
Junior — Middle

Room kütüphanesinde veritabanı ile çalışmak için sorgu nasıl oluşturulur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Room kütüphanesinde, veritabanı sorguları DAO arayüzlerindeki anotasyonlar kullanılarak oluşturulur. Sorgular için temel anotasyonlar:

  • @Query — doğrudan SQL sorguları yazmak için.
  • @Insert — veri eklemek için.
  • @Update — güncellemek için.
  • @Delete — silmek için.

@Query kullanılarak yapılan sorgu örneği:

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

Burada, :minAge metodun parametresi olup sorguya yerleştirilir. Room, bu metodun uygulamasını otomatik olarak oluşturur.