[英]Android Realm one to many relationship, query
我有兩節課:
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.
}
這是一對多的關系。 一個部門可以有多名員工。 我試圖提出一些疑問。
realm.where(Employee.class).equalTo("department.name", "deptName").findAll()
realm.where(Department.class).equalTo("employee.name", "empName").findAll()
第一個正在工作,第二個有錯誤:
無效的查詢:員工未引用類。
如何使第二個工作? 我是否必須在Department類中創建員工的RealmList?
我想在此查詢中獲取所有具有指定名稱雇員的部門。
領域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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.