首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来

* 想数据库中插入一条 User 对象 * 若数据库中已存在,则将其替换 * @param user * @return */ @Insert(onConflict...= OnConflictStrategy.REPLACE) Completable insertUser(User user); /** * 清空所有数据 */...= OnConflictStrategy.REPLACE) Completable insertUser(User user); 我们看到,上述方法被 @Insert 注解所标注,从名字就能看出...顾名思义被 @Insert 标注的方法,会用于向数据库中插入数据,唯一让我们迷茫的是括号中的这个 onConflict 参数,onConflict 意为“冲突”,再联想下我们日常生活中的数据库操作,就不难想到...这里我们传入的是 OnConflictStrategy.REPLACE ,意为“如果数据发生冲突,则用其替换掉原数据”,除此之外还有很多相应操作的参数,比如ROLLBACK ABORT 等,篇幅原因就不详细说明了

1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券