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.