Мне было интересно ... Это хорошая практика для запроса какого-либо объекта за пределами транзакции области?Я имею в виду, я не хочу изменять этот объект, я просто хочу получить объект и увидеть его данные.
Хорошо ли сделан этот код?
Articulo mArticulo = realm.where(Articulo.class).and().equalTo("IDArticulo", 2).findFirst();
Или это обязательно сделать так?
realm.executeTransaction(new Realm.Transaction() {
@Override
public void execute(@NonNull Realm realm) {
Articulo mArticulo = realm.where(Articulo.class).and().equalTo("IDArticulo", 2).findFirst();
}
});
А что будет, если я захочу использовать этот предмет вне транзакции?Потому что я не могу получить к нему доступ извне этой транзакции.Каков наилучший способ сделать это?