2015-03-12 3 views
0

У меня есть два классаAndroid Realm - использовать ссылку, как, где положение

класс Город

private int id; 
private String cityName; 

класс Person

private int id; 
private String personName; 
private long dob; 
private City hometown; 

Я хочу знать, как я могу получить список людей, которые живут в городе

Моя первая попытка:

RealmResults <Person> people = realm.where(Person.class).equalTo("hometown", "(1, Melbourne)").findAll(); 

Когда я исполняю эту линию я получаю следующую ошибку

java.lang.IllegalArgumentException: Field 'hometown': type mismatch. Was STRING, expected LINK 

Поэтому я хочу знать, как я могу передать LINK в качестве второго аргумента в «equalTo()» метод.

ответ

2
RealmResults <Person> people = realm.where(Person.class).equalTo("hometown.cityName", "Melbourne").findAll(); 
+0

Thanks mate! Это именно то, что я хочу! – ChaturaM