Как обновить значения в таблице с помощью 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(); }