Android房间数据库,用id替换元素

Android房间数据库,用id替换元素,android,android-room,android-database,Android,Android Room,Android Database,如何用房间中的id替换现有对象? 例如,我有一个id为7、名为John的用户。然后我把名字改成鲍勃。 如何在房间中用id更新或替换它 在Dao中使用更新注释,它将根据您案例中的主键id进行更新 @Update() void updateUser(User user); 您可以通过以下方式使用冲突策略和声明插入方法: @Dao interface UserDao { @Insert(onConflict = OnConflictStrategy.REPLACE) fun ins

如何用房间中的id替换现有对象? 例如,我有一个id为7、名为John的用户。然后我把名字改成鲍勃。
如何在房间中用id更新或替换它

在Dao中使用更新注释,它将根据您案例中的主键id进行更新

@Update()
void updateUser(User user);
您可以通过以下方式使用冲突策略和声明插入方法:

@Dao
interface UserDao {

    @Insert(onConflict = OnConflictStrategy.REPLACE)
    fun insertUser(user: User)
}