在用Room Persistence Library的@Update注解的时候,更新实体会把那一整行的每个字段都更新。
想问可以只更新传入实体中不为null(非基本类型)的字段或和更新行值不一致的字段(基本类型)吗?
这个需求在其他Java ORM里挺常见的,目前在Room里没找到相关配置,不知道有没有。
在用Room Persistence Library的@Update注解的时候,更新实体会把那一整行的每个字段都更新。
想问可以只更新传入实体中不为null(非基本类型)的字段或和更新行值不一致的字段(基本类型)吗?
这个需求在其他Java ORM里挺常见的,目前在Room里没找到相关配置,不知道有没有。
@Query("update 表明 set 要修改的字段=:value where Id=:uid")
void update(String value, int uid);
2 回答1.3k 阅读✓ 已解决
2 回答2.7k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答583 阅读✓ 已解决
同问,怎么没人回答, 感觉room不好用