我需要获取表中最后一条记录的ID。我试过了:

Dao<ParticipantModel,Integer> participantDao  = getHelper().getParticipantsDao();
        participant = participantDao.query(participantDao.queryBuilder()
                 .orderBy("id", false).prepare()).get(1);

我不确定如何使用QueryBuilder获得想要的结果。预先感谢您的任何想法。

最佳答案

在我的应用程序中,我只是将limit(int)添加到准备好的查询中,如下所示:

Dao<ParticipantModel,Integer> participantDao  = getHelper().getParticipantsDao();
    participant = participantDao.query(participantDao.queryBuilder()
         .orderBy("id", false).limit(1L).prepare());

10-08 00:11