2013-03-25 56 views
8

第一個問題是,greenDao何時爲實體生成刪除函數?撥打entity.delete()session.getEntityDao.delete(entity)有什麼區別?瞭解刪除和刪除greenDao中的關係

其次,如果我刪除了一個與父母具有ToOne關係的孩子的父實體,我必須自己移除孩子,不是嗎?其實沒有自動依賴「清潔」完成,是嗎?

回答

16

entity.delete()要求實體爲「活動」,dao.delete(entity)適用於所有實體。

greenDAO中沒有級聯刪除,你必須單獨刪除實體。

+0

謝謝,這就是我想知道的 – prom85 2013-04-19 07:19:16

+0

太糟糕了丟失級聯刪除 – 2017-06-22 07:07:58

+0

這是一個複雜而危險的事情。你最終可能會刪除你不想要的東西。 – 2017-06-23 07:59:47