Pregunta Comprender cómo eliminar y eliminar relaciones en greenDao


La primera pregunta es, ¿cuándo GreenDao genera una función de eliminación para una entidad? Y cuál es la diferencia entre llamar al entity.delete() y el session.getEntityDao.delete(entity)?

En segundo lugar, si elimino una entidad padre con un hijo que tiene una relación ToOne con el padre, tengo que eliminar al niño yo solo, ¿no? En realidad, no se realiza una "limpieza" de dependencia automática, ¿verdad?


8
2018-03-25 08:10


origen


Respuestas:


entity.delete() requiere que una entidad sea "activa", dao.delete(entity) funciona para todas las entidades.

No hay eliminaciones en cascada en greenDAO, debe eliminar entidades individualmente.


16
2018-04-18 14:16