假设我有一个简单的user
表,其中包含以下列:name
,id
,token
。我从服务器获取这些值,所以每当我得到它们时,我想在我的本地数据库中更新它。
有时会token
给我,在这些情况下更新token
。其他时候令牌将为null,在这种情况下,我只想将现有值保留在token
内。
我想到的一种方法是制作一个put解析器。在put解析器中,我检查服务器给出的user
是否有令牌值。如果没有,我会根据用户的id
进行获取。如果我收回用户,我会抓取令牌(来自我从本地数据库获得的用户)并将其与新的user
信息一起保存。
但这不会基本上加倍插入的时间吗?我想知道是否有更快的方法。
P.S。我在GitHub页面上提出了这个问题,但意识到在这里提出它可能更合适。
答案 0 :(得分:1)
目前,您可以使用自定义PutResolver
执行此操作,您可以根据需要实施Put
操作。
对于我们的注释处理器,我们也working on annotation support,因此它可以跳过写入空值。