Android领域 - 使用LINK作为where子句

时间:2015-03-12 22:51:19

标签: android realm

我有两个班级

城市班

private int id;
private String cityName;

人类

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()”方法中的第二个参数传递。

1 个答案:

答案 0 :(得分:3)

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