android - 无法找出如何从房间数据库中读取一行
问题描述
我是 Android Studio 的新手,尤其是在房间数据库方面。我不知道如何从房间数据库中读取一行
//in dao
@Query("SELECT * from qarindosh_table LIMIT 1")
Qarindosh getAnyQarindosh();
我不知道如何读取一行。请帮忙。房间数据库正在工作。
解决方案
如果我理解正确,您希望从数据库中读取 1 个特定行。为此,您需要按主键查询,通常id
在实体中命名。像这样的东西:
@Query("SELECT * FROM qarindosh_table WHERE id=(:id)")
Qarindosh loadQarindoshById(int id);
推荐阅读
- java - org.testng.TestNGException:无法实例化黄瓜测试运行器
- php - WooCommerce 存款和购物车总计算
- exception - memcpy() : 访问冲突写入位置
- java - 使用 for 循环从 CacheManger 检索数据的方法的单元测试
- time-complexity - nCr mod 10^9 + 7 对于 n<=10^9 和 r <=1000
- r - 使用 SparkR 将双精度转换为日期
- javascript - 如何将光标聚焦在条纹输入元素上
- c - 无法在我的汇编程序中生成可执行文件(make: *** [makefile:31: HW1.axf] 错误 1)
- javascript - 如果元素在视点中(在可见区域),如何使用 d3.js 检查
- api - LinkedIn API 数据过期