Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 找不到如何从房间数据库中读取行_Android_Database_Android Room - Fatal编程技术网

Android 找不到如何从房间数据库中读取行

Android 找不到如何从房间数据库中读取行,android,database,android-room,Android,Database,Android Room,我是Android studio的新手,尤其是在room数据库方面。 我找不到如何从房间数据库中读取行 //在dao中 @查询(“从qarindosh_表限制1中选择*) Qarindosh getAnyQarindosh(); 我不知道怎么读一行。请帮忙。 房间数据库正在运行 你就是这样做的 @Query("SELECT * FROM qarindosh_table") List<ModelClass> getAllItems(); @Query(“从qarindosh_表中

我是Android studio的新手,尤其是在room数据库方面。 我找不到如何从房间数据库中读取行

//在dao中
@查询(“从qarindosh_表限制1中选择*)
Qarindosh getAnyQarindosh();
我不知道怎么读一行。请帮忙。 房间数据库正在运行

你就是这样做的

@Query("SELECT * FROM qarindosh_table")

List<ModelClass> getAllItems();
@Query(“从qarindosh_表中选择*)
列出getAllItems();

如果我理解正确,您希望从数据库中读取一个特定行。为此,您需要按主键进行查询,主键通常在实体中命名为
id
。诸如此类:

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