SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Android Room Database, recupere o valor específico do último registro inserido


Você só precisa criar uma nova Query para buscar o que você precisa.

Pelo que você diz, você deseja encontrar o registro de um aluno e exibir a última página que ele lê, então deve ser algo assim
@Query("SELECT * FROM newRecord_table WHERE newRecord_table.studentid = :studentId ORDER BY newRecord_table.date, newRecord_table.page DESC ")
LiveData<List<NewRecord>> findLastPage(Integer studentId);

studentId é o userId que você deseja localizar os registros. Não se esqueça de lidar com o caso em que não há nada.