@Update如何在Android Room中工作?

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

if (dataInDatabase.equals(providedData)) { 

// update existing data.

}

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

回答:

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

例如

@Update 

public void updateUsers(User... users);

以上是 @Update如何在Android Room中工作? 的全部内容, 来源链接: utcz.com/qa/259306.html

回到顶部