Как обновить значения в таблице с помощью Realm android?
У меня есть таблица say студент .Я хочу обновить значения в таблице, и у нее нет никакого первичного ключа. Я использую базу данных Realm для того же самого.
2 ответа:
Предположим, что у вас есть
VisitingCardPOJO
Вы можете найти элемент в зависимости от " нет " usefindFirst()
Если вы хотите обновить только первый элемент или вы можете использоватьfindAll()
Вы получаете список записей, то вы обновляете таким же образом ниже, используяfor
циклpublic void updateNewCard(Realm realm, VisitingCardPOJO card) { VisitingCardPOJO toEdit = realm.where(VisitingCardPOJO.class) .equalTo("no", card.getNo()).findFirst(); realm.beginTransaction(); toEdit.setName(card.getName()); toEdit.setAddress(card.getAddress()); realm.commitTransaction(); }