Android Room persistence library @Update not working

Make sure the row you want to updated and model you are sending to update should have same id which you have defined as primary key.


I am sorry for posting this as an answer but I am not allowed to add a simple comment yet so here is my idea:

Have you tried using only insertCars() instead of updateCars()? Anyway it looks like your isCarsEmpty() LiveData callback gets triggered the whole time because when the observer is called the Database is altered again.. I am not quite sure what you want to accomplish tho.