0
相當新的領域,但離我喜歡它的球棒。因此,自從在Java中進行研究以來,我廣泛地使用了繼承/多態。領域查詢 - 領域結果<超類別>
有誰知道Realm是否支持使用擴展領域對象的超類型來查詢保存的數據?
例如: final RealmResults result = iRealm.where(SuperclassType.class).findAll();
謝謝Kindly
相當新的領域,但離我喜歡它的球棒。因此,自從在Java中進行研究以來,我廣泛地使用了繼承/多態。領域查詢 - 領域結果<超類別>
有誰知道Realm是否支持使用擴展領域對象的超類型來查詢保存的數據?
例如: final RealmResults result = iRealm.where(SuperclassType.class).findAll();
謝謝Kindly
它現在不支持。你可以按照https://github.com/realm/realm-java/issues/761。在此之前,您需要使用繼承的組合:https://en.wikipedia.org/wiki/Composition_over_inheritance
'我廣泛使用繼承/多態性.' - 考慮RealmObjects不支持RealmObject類的繼承,您需要一個設計Realm架構的思路不同。你可以例如*「存儲所有具體類型」*(你可以共享接口tho),**或** *「使用鑑別器列將所有類型存儲在一個對象中。」*不能直接存儲對象分層結構。 – EpicPandaForce