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ą.