[英]How to make or implement self relationship in realm database?
我有一個名為User的表。 用戶有朋友。
public class User extends RealmObject {
@PrimaryKey
private long id;
private String name;
private int age;
private String email;
}
我正在使用User類將User及其好友添加到領域。 我的問題是,如何將用戶鏈接到其朋友?
我只是瀏覽了領域文檔,並在那找到了我的問題答案。
可以聲明遞歸關系,這在對某些類型的數據建模時很有用。
public class Person extends RealmObject {
private String name;
private RealmList<Person> friends;
// Other fields…
}
謹慎使用遞歸關系,因為Realm當前沒有周期檢測,您可以輕松地陷入無限循環。
將RealmList字段的值設置為null將清除列表。 也就是說,列表將為空(長度為零),但是沒有刪除任何對象。 RealmList的獲取程序永遠不會返回null。 返回的對象始終是一個列表,但長度可能為零。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.