![](/img/trans.png)
[英]Realm: How to query only the objects of a father in a one-to-many relationship
[英]Realm : How to structure one to many relationship
我一直在研究Android中的許多ORM,到目前為止,我已經使用並且最適合我的應用的是ActiveAndroid和SugarOrm,但是目前不支持我所需要的(不支持,但可以通過創建sql腳本來解決)截至目前(一對多關系)。 我正在為Realm尋找適用於Android的Realm ORM。
Realm有可能嗎?
// this is just a sample of what i need to do.,
// parent
class Message{
long id;
List<Meta> messages;
}
// child
class Meta{
long senderId;
String message;
Date date;
int status;
}
// I have already know how to do this on ActiveAndroid but seems a bit hard
// to update records or fetch single data.
注意:最近我在手動創建SQL腳本時遇到問題,並且在ORM存在時對所有代碼進行編碼非常耗時,而且在需要更改某些東西時非常煩人,我必須重新構造大多數受影響的列等。
我希望我已經清楚地問過我的問題,並且希望有更好的方法。
謝謝
是的,Realm很有可能。 Realm是一個對象存儲,因此它按原樣存儲您的對象。 在普通的對象模型中,一對多關系是使用列表定義的,與Realm相同,Realm有一個可以使用的特殊列表,稱為RealmList。
在Realm中,您應該將模型定義如下:
class Message extends RealmObject {
private long id;
private RealmList<Meta> messages;
// Getters and setters
}
class Meta extends RealmObject {
private long senderId;
private String message;
private Date date;
private int status;
// Getters and setters
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.