Junior — Middle
Come si può formulare una query nella libreria Room per lavorare con il database?
sobes.tech AI
Risposta dell'AI
Nella libreria Room, le query al database vengono formate tramite annotazioni nelle interfacce DAO. Le annotazioni principali per le query sono:
@Query— per scrivere direttamente query SQL.@Insert— per inserire dati.@Update— per aggiornare.@Delete— per eliminare.
Esempio di query con @Query:
@Dao
public interface UserDao {
@Query("SELECT * FROM users WHERE age > :minAge")
List<User> getUsersOlderThan(int minAge);
}
Qui, :minAge è un parametro del metodo che viene inserito nella query. Room genererà automaticamente l'implementazione di questo metodo.