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

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -