2016-01-19 2 views
0

Я использую активный андроид как orm в моем проекте андроида.
после получения ответа json от сервера, я хочу создать поле, если этот элемент не существует, или обновить его, если этот элемент уже существует.
Существование записи определяется по полю slug.
Как я могу достичь этого через ActiveAndroid? так как я не вижу, как достичь в вики.Создать или обновить запись в ActiveAndroid ORM

ответ

1

Предположите, что у вас есть класс YOUR_CLASS, у которого есть поле 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(); 
Смежные вопросы