首页 > 解决方案 > 无法找出如何从房间数据库中读取一行

问题描述

我是 Android Studio 的新手,尤其是在房间数据库方面。我不知道如何从房间数据库中读取一行

//in dao
@Query("SELECT * from qarindosh_table LIMIT 1")
Qarindosh getAnyQarindosh();

我不知道如何读取一行。请帮忙。房间数据库正在工作。

标签: androiddatabaseandroid-room

解决方案


如果我理解正确,您希望从数据库中读取 1 个特定行。为此,您需要按主键查询,通常id在实体中命名。像这样的东西:

@Query("SELECT * FROM qarindosh_table WHERE id=(:id)")
Qarindosh loadQarindoshById(int id);

推荐阅读