Android 领域 - 使用 LINK 作为 where 子句
Android Realm - use a LINK as where clause
我有两个classes
城市class
private int id;
private String cityName;
人class
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()" 方法中的第二个参数传递。
RealmResults <Person> people = realm.where(Person.class).equalTo("hometown.cityName", "Melbourne").findAll();
我有两个classes
城市class
private int id;
private String cityName;
人class
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()" 方法中的第二个参数传递。
RealmResults <Person> people = realm.where(Person.class).equalTo("hometown.cityName", "Melbourne").findAll();