美文网首页
Android Room使用笔记

Android Room使用笔记

作者: 只取一勺 | 来源:发表于2020-01-10 13:58 被阅读0次
  1. 更新表中的特定字段
    1)错误的写法
    @Query("update " + ExDatabase.TABLE_USER + " set access_token = :accessToken and expires_in = :expiresIn where user_id = :userId")
    void update(int userId, String accessToken, String expiresIn);

2)正确的写法

    @Query("update " + ExDatabase.TABLE_USER + " set access_token = :accessToken, expires_in = :expiresIn where user_id = :userId")
    void update(int userId, String accessToken, String expiresIn);

当使用Room做更新数据操作,有的时候不需要更新表中的每一个字段,所以就不使用@Update,而是使用@Query,并且多个要修改的字段之间用逗号隔开。格式:

    @Query("update 表名 set 要修改的字段名1 = :要修改的值1, 要修改的字段名2 = :要修改的值2 where user_id = :userId")
    void update(int userId, String value1, String value2);

相关文章

网友评论

      本文标题:Android Room使用笔记

      本文链接:https://www.haomeiwen.com/subject/zlupactx.html