6
假設我有幾個領域對象(表),它們之間有許多連接,而且我還沒有預先填充所有對象。領域:通過ID創建關係
我希望能夠通過它們的id(主鍵)創建關係。
例如,我有一個JSON文件,其中包含另一個對象的ID(不是實際對象,但另一個對象已經存在於領域數據庫中)的列表的對象,我希望能夠將它們填充到直接對象,而不必先查詢它們。
這怎麼可能?
假設我有幾個領域對象(表),它們之間有許多連接,而且我還沒有預先填充所有對象。領域:通過ID創建關係
我希望能夠通過它們的id(主鍵)創建關係。
例如,我有一個JSON文件,其中包含另一個對象的ID(不是實際對象,但另一個對象已經存在於領域數據庫中)的列表的對象,我希望能夠將它們填充到直接對象,而不必先查詢它們。
這怎麼可能?
Realm被設計爲一個沒有阻抗模糊的對象數據庫,可能會將Java對象映射到表中的條目。 Realm中的關係具體處理遵循上述原則。
例如,可以描述下面的對象之間的關係。
public class ObjectA extends RealmObject {
...
@PrimaryKey
private long id;
...
}
public class ObjectB extends RealmObject {
...
private RealmList<ObjectA> entries;
...
}
您想要的關係,即primarykey id的關係,似乎與關係數據庫非常接近,並且不受支持。
我敢肯定,爲了設置一個對象鏈接,你需要查詢對象來設置它。否則,只需設置一個非託管對象將使用默認值覆蓋舊的對象。 – EpicPandaForce
您可以添加一些示例數據來說明您的意思嗎?我不完全明白 –
只是想知道,你找到了解決方案嗎? –