Как заменить существующий объект идентификатором в комнате?Например, у меня есть Пользователь с идентификатором 7 и именем Джон .Затем я меняю имя на Боб .Как обновить или заменить его идентификатором в комнате?
Вы можете использовать ЗАМЕНИТЬ стратегию конфликта и объявить метод вставки следующим образом:
@Dao interface UserDao { @Insert(onConflict = OnConflictStrategy.REPLACE) fun insertUser(user: User) }
Используйте аннотацию обновления в вашем Dao, она будет обновляться на основе первичного ключа (идентификатор в вашем случае)
@Update() void updateUser(User user);