Android Room update updates all fields

when annotated with Room Persistence Library"s @ Update, the update entity updates every field in that entire row.
is it possible to update only fields in the incoming entity that are not null (non-basic type) or fields that are inconsistent with the update row value (base type)?
this requirement is quite common in other Java ORM. Currently, no relevant configuration has been found in Room. I don"t know if there is any.

Mar.11,2021

the same question, why no one answered, I feel that room is not easy to use


@ Query ("update indicates the field to be modified by set =: value where Id=:uid")
void update (String value, int uid);

Menu