Sobes.tech
Junior — Middle

Hogyan lehet lekérdezést készíteni a Room könyvtárban az adatbázissal való munkához?

sobes.tech MI

Válasz az MI-től

A Room könyvtárban az adatbázis lekérdezéseket DAO interfészek annotációi segítségével alakítják ki. A fő annotációk a lekérdezésekhez:

  • @Query — közvetlen SQL lekérdezések írására.
  • @Insert — adatok beszúrására.
  • @Update — frissítésre.
  • @Delete — törlésre.

Példa @Query használatával készült lekérdezésre:

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

Ebben a példában a :minAge a metódus paramétere, amely beillesztésre kerül a lekérdezésbe. A Room automatikusan generálja ennek a metódusnak az implementációját.