在ActiveAndroid ORM中创建或更新记录

时间:2016-01-19 05:44:00

标签: android sqlite orm activeandroid

我在我的android项目中使用活动的android作为orm 在我从服务器获得json响应后,如果该项不存在,我想创建一个字段,或者如果该项已经存在则更新它。
记录存在通过名为slug的字段确定 我怎样才能通过ActiveAndroid实现这一目标?因为我没有看到如何在维基中实现。

1 个答案:

答案 0 :(得分:1)

假设您的班级名称为slug,其中ActiveAndroid字段。然后使用YOUR_CLASS item = new Select() .from(YOUR_CLASS.class) .where(slug = ?,_slug_value_) .executeSingle(); if(item == null) { item = new YOUR_CLASS(); item.slug = _slug_value_; } //change what you want then save the item. item._field_to_change_ = _new_value_; item.save(); 执行以下操作:

default values