Sobes.tech
Junior — Middle

Kaip suformuluoti užklausą Room bibliotekoje, kad būtų galima dirbti su duomenų baze?

sobes.tech AI

Atsakymas iš AI

Room bibliotekos užklausos į duomenų bazę formuojamos naudojant anotacijas DAO sąsajose. Pagrindinės užklausų anotacijos yra:

  • @Query — tiesioginiam SQL užklausų rašymui.
  • @Insert — duomenų įterpimui.
  • @Update — atnaujinimui.
  • @Delete — ištrynimui.

Pavyzdys su @Query:

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

Čia :minAge yra metodo parametras, kuris įterpiamas į užklausą. Room automatiškai sugeneruos šio metodo įgyvendinimą.