/ / ग्रीनडॉ में संबंधों को हटाना और हटाना - Android, orm, greendao

ग्रीनडाओ - एंड्रॉइड, ओआरएम, ग्रेन्डो में संबंधों को हटाने और हटाने को समझना

पहला सवाल यह है कि ग्रीनडॉ एक इकाई के लिए डिलीट फ़ंक्शन कब उत्पन्न करता है? और क्या कॉलिंग के बीच का अंतर है entity.delete() और यह session.getEntityDao.delete(entity)?

दूसरा, अगर मैं एक बच्चे के साथ एक मूल संस्था को हटा देता हूंइसका माता-पिता से कोई संबंध नहीं है, मुझे बच्चे को खुद से दूर करना है, डॉन "टी आई? वास्तव में कोई स्वचालित निर्भरता" सफाई "नहीं है, क्या यह सही है?

उत्तर:

उत्तर № 1 के लिए 16

entity.delete() "सक्रिय" होने के लिए एक इकाई की आवश्यकता होती है, dao.delete(entity) सभी संस्थाओं के लिए काम करता है।

GreenDAO में कोई कैस्केडिंग हटाए नहीं गए हैं, आपको अलग-अलग संस्थाओं को हटाने के लिए मिला है।