Sobes.tech
Junior — Middle

Como pode formar uma consulta na biblioteca Room para trabalhar com o banco de dados?

sobes.tech IA

Resposta da IA

Na biblioteca Room, as consultas à base de dados são formadas usando anotações nas interfaces DAO. As principais anotações para consultas são:

  • @Query — para escrever consultas SQL diretamente.
  • @Insert — para inserir dados.
  • @Update — para atualizar.
  • @Delete — para eliminar.

Exemplo de consulta usando @Query:

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

Aqui, :minAge é um parâmetro do método que é inserido na consulta. O Room gerará automaticamente a implementação deste método.