我有两个班级
城市班
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()”方法中的第二个参数传递。
答案 0 :(得分:3)
RealmResults <Person> people = realm.where(Person.class).equalTo("hometown.cityName", "Melbourne").findAll();