Android Room update更新全部字段

在用Room Persistence Library的@Update注解的时候,更新实体会把那一整行的每个字段都更新。
想问可以只更新传入实体中不为null(非基本类型)的字段或和更新行值不一致的字段(基本类型)吗?
这个需求在其他Java ORM里挺常见的,目前在Room里没找到相关配置,不知道有没有。

阅读 13.4k
2 个回答
新手上路,请多包涵

同问,怎么没人回答, 感觉room不好用

新手上路,请多包涵

@Query("update 表明 set 要修改的字段=:value where Id=:uid")
void update(String value, int uid);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题