2012-10-25 9 views
5

में तालिका विरासत को कार्यान्वित करने का तरीका मैं डेटाबेस बनाने की कोशिश कर रहा हूं जहां मेटा-डेटा होने की संभावना रखने के लिए सभी तालिकाएं एक निश्चित तत्व का उत्तराधिकारी हैं।ग्रीनडाओ

वहाँ

के लिए मैं इस लाइन सब तालिका घोषणाओं में मॉडल जनरेटर में कहा:

public Entity addSuperEntity(Schema schema) { 
    Entity superEntity = schema.addEntity("superEntity"); 
    superEntity.addIdProperty().primaryKey(); 
    // SET RELATIONSHIP 1:m TO META DATA 
} 

public Entity addTable(Schema schema) { 
    Entity mEntity = schema.addEntity("MyEntity"); 
    mEntity.setSuper("superEntity"); 
    mEntity.addIdProperty().PrimaryKey(); 
    // REST OF FIELDS 
} 

सवाल यह है:

अब के बाद मैं अपने Android परियोजना को यह उत्पन्न

, मैं कैसे सुनिश्चित कर सकते यह अभी भी वास्तविक जीवन में होता है? क्या मुझे अब कुछ बदलना है?

आधिकारिक दस्तावेज़ीकरण में विरासत के बारे में कुछ भी नहीं है।

उत्तर

6

विरासत सेटसपरक्लास (स्ट्रिंग) का उपयोग करके गैर-इकाई सुपर क्लास के लिए समर्थित है। एक विकल्प इम्प्लेमेंट्स इंटरफेस (स्ट्रिंग) का उपयोग करके इंटरफेस को कार्यान्वित कर रहा है।

मैं विरासत पर नया अनुभाग में कुछ विवरण और इंटरफेस के साथ आधिकारिक डॉक्स अद्यतन: http://greendao-orm.com/documentation/modelling-entities/