Android Realm one to many relationship, query -
i have 2 classes:
public class employee extends realmobject { @primarykey long id; string name department department; //getters setters etc. } public class department extends realmobject { @primarykey int id; string name; //getters setters etc. }
it 1 many relationship. 1 department can have multiple employees. i've tried make queries.
realm.where(employee.class).equalto("department.name", "deptname").findall() realm.where(department.class).equalto("employee.name", "empname").findall()
the first 1 working, second 1 has error:
invalid query: employee not refer class.
how make second 1 work? must make realmlist of employees in department class?
i wanted in query fetch departments have employee specified name.
realm 3.5.0+:
public class employee extends realmobject { @primarykey long id; string name department department; //getters setters etc. } public class department extends realmobject { @primarykey int id; string name; @linkingobjects("department") private final realmresults<employee> employees = null; //getters setters etc. } realm.where(employee.class).equalto("department.name", "deptname").findall() realm.where(department.class).equalto("employees.name", "empname").findall()
Comments
Post a Comment