Sobes.tech
Junior — Middle

Kako formirati upit u biblioteci Room za rad sa bazom podataka?

sobes.tech АИ

Одговор од АИ

U biblioteci Room, upiti na bazu podataka se formiraju pomoću anotacija u DAO interfejsima. Glavne anotacije za upite su:

  • @Query — za direktno pisanje SQL upita.
  • @Insert — za umetanje podataka.
  • @Update — za ažuriranje.
  • @Delete — za brisanje.

Primer upita koristeći @Query:

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

Ovde je :minAge parametar metode koji se umeće u upit. Room automatski generiše implementaciju ove metode.