Junior — Middle
Cum se poate formula o interogare în biblioteca Room pentru a lucra cu baza de date?
sobes.tech AI
Răspuns de la AI
În biblioteca Room, interogările la bazele de date sunt formate folosind adnotări în interfețele DAO. Adnotările principale pentru interogări sunt:
@Query— pentru scrierea directă a interogărilor SQL.@Insert— pentru inserarea datelor.@Update— pentru actualizare.@Delete— pentru ștergere.
Exemplu de interogare folosind @Query:
@Dao
public interface UserDao {
@Query("SELECT * FROM users WHERE age > :minAge")
List<User> getUsersOlderThan(int minAge);
}
Aici, :minAge este un parametru al metodei, care este inserat în interogare. Room va genera automat implementarea acestei metode.