2013-03-25 10 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