如何使用Room Persistence Library检测表是否没有条目?我找不到任何有关如何解决这个问题的信息。
答案 0 :(得分:3)
创建一个" SELECT count(*)FROM ..."返回int或" SELECT * FROM ..."的查询返回数组并检查数组大小的查询
答案 1 :(得分:0)
执行返回行数的查询。
答案 2 :(得分:0)
简单地说,您可以查询并检查结果是否为空。 像这样
此代码在Dao
@Query("SELECT * FROM table ORDER BY id LIMIT 1")
LiveData<TaskEntry> loadlastTask();
然后在您的ViewModel类中,可以调用它并检查
LiveData<TaskEntry> mDBTask;
private AppDataBase mDB;
mDBTask = mDB.taskDao().loadlastTask();
if(mDBTask.getValue() == null ){
//table is empty
}else{
// table is not empty
}