Sobes.tech
Junior — Middle

¿Cómo se puede formar una consulta en la biblioteca Room para trabajar con la base de datos?

sobes.tech AI

Respuesta de la IA

En la biblioteca Room, las consultas a la base de datos se forman mediante anotaciones en las interfaces DAO. Las principales anotaciones para consultas son:

  • @Query — para escribir consultas SQL directamente.
  • @Insert — para insertar datos.
  • @Update — para actualizar.
  • @Delete — para eliminar.

Ejemplo de consulta usando @Query:

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

Aquí, :minAge es un parámetro del método que se inserta en la consulta. Room generará automáticamente la implementación de este método.