2017-12-03 342 views
0

我已经在一个房间里的数据库,我想相应检查它是否等于某些数据和更新行数据,如:@Update如何在Android Room中工作?

if (dataInDatabase.equals(providedData)) { 
     // update existing data. 
} 

我已经是一个自动生成的ID和存在的唯一@PrimaryKey没有@ForeignKeys。我知道现有数据只能使用@PrimaryKey更新,但我检查的数据不是@PrimaryKeys。这是怎么回事?如何迭代并使用.equals()方法迭代数据库中的所有数据,并在满足条件时更新某些行?

回答

0

您可以使用下面的代码进行更新 有一个注释可用于更新@Update。这将更新您的数据库中的数据。

例如

@Update 
    public void updateUsers(User... users); 
相关问题