了解在greenDao中删除和删除关系

8
首先,greenDao 何时为实体生成一个删除函数?entity.delete()session.getEntityDao().delete(entity)的区别是什么?
其次,如果我删除一个具有ToOne关系的子实体的父实体,我必须自己删除该子实体,是吗?实际上,并没有进行自动依赖“清理”,对吗?
1个回答

16

entity.delete() 要求实体处于“活动”状态,dao.delete(entity) 适用于所有实体。

在greenDAO中没有级联删除,您需要逐个删除实体。


很遗憾,缺少级联删除。 - Jemshit Iskenderov
这是一件复杂而危险的事情。你可能会意外删除掉不该删除的东西。 - Markus Junginger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接