2016-11-04 50 views

回答

4

現在領域不支持cascading delete。您可以爲該功能投票there。在目前的情況下,似乎你需要手動進行,一個一個。

realm.executeTransaction(new Realm.Transaction() { 
    @Override 
    public void execute(Realm realm) { 
     RootObj root = realm.where(RootObj.class) 
          .equalTo(RootObjFields.ID, rootId) 
          .findFirst(); 
     if(root != null) { 
      if(root.getChild() != null) { 
       root.getChild().deleteFromRealm(); 
      } 
      root.deleteFromRealm(); 
     } 
    } 
}); 
+0

感謝您的工作@EpicPandaForce –