• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

@Update如何在Android Room中工作?

java 来源:waseefakhtar 4次浏览

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

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

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

===========解决方案如下:

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

例如

@Update 
    public void updateUsers(User... users); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)