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

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -