android - 如何使用房间数据库获取表的最后一条记录

标签 android android-room

我想获取一列的值,该值必须是表的最后一条记录,我在网上搜索过,但使用 Room 数据库没有得到任何人可以帮助我吗获取查询。
这是我的表格构造器

public ItemTable(String itemid, String itemname, String itemdesc, String imageurl, String price, String timestamp) {
        this.itemid = itemid;
        this.itemname = itemname;
        this.itemdesc = itemdesc;
        this.imageurl = imageurl;
        this.price = price;
        this.timestamp = timestamp;
    }

我想要上次插入记录的时间戳,我怎样才能得到它?实现该目标的查询是什么

最佳答案

您可以使用此查询。

SELECT * FROM ItemTable ORDER BY timestamp DESC LIMIT 1

关于android - 如何使用房间数据库获取表的最后一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57831540/

相关文章:

android - 无法解析提供给扩展函数中 vararg 参数的字符串

java - 成为第一响应者机器人

android - 如何查询 Room 数据库以使其返回单个对象?

java - Android Room Java 内连接与计数

java - 搜索后如何关闭SearchManager

android - 在处理器中找不到 Javapoet

android - 当应用程序处于后台但未挂起以及打开应用程序时,推送通知不起作用

java - 迁移房间数据库时无法添加索引

android - 通过 Dagger 2 提供 RoomDatabase 时实现 .addCallback() 的正确方法是什么?

java - Android 房间持久化库 : What is the best way to implement a many to many relation?