2012-11-06 13 views
5

मैं greenDAO पर नया हूं और मैं दाओजेनरेटर लिखने पर काम कर रहा हूं। एक मुद्दा जो मैंने चलाया है वह यह है कि मेरे पास एक उपयोगकर्ता टेबल और वॉलपोस्ट टेबल है। मैं वॉलॉस्ट टेबल में दो कॉलम प्राप्त करने में सक्षम होना चाहता हूं जो कि उपयोगकर्ता तालिका (दीवार मालिक और पोस्टिंग उपयोगकर्ता) के लिए कई संबंध हैं, वे एक ही उपयोगकर्ता हो सकते हैं या नहीं, लेकिन अब तक ऐसा नहीं लगता है दो से अधिक संबंध होना संभव है जो एक ही तालिका में एक ही तालिका को इंगित करता है।एकाधिक तालिका से एक से अधिक संबंध

क्या यह संभव बनाने के लिए ऐसा करने का एक बेहतर तरीका है? मैं उम्मीद कर रहा हूं कि दीवार पोस्ट लोड करने और दीवार मालिक को लाने और उपयोगकर्ता को .getOwner() और .getPoster() पर कॉल करके उपयोगकर्ता पोस्ट करने में सक्षम होने की उम्मीद है।

धन्यवाद

उत्तर

8

आप संबंधों के लिए नाम सेट करना होगा। संबंधों पर प्रलेखन के Relation Names and multiple Relations नामक (केवल सुधारित) अनुभाग पर एक नज़र डालें। यह एक उदाहरण के साथ आता है:

Property pictureIdProperty = user.addLongProperty("pictureId").getProperty(); 
Property thumbnailIdProperty = user.addLongProperty("thumbnailId").getProperty(); 
user.addToOne(picture, pictureIdProperty); 
user.addToOne(picture, thumbnailIdProperty, "thumbnail"); 
+0

बहुत धन्यवाद, आपने मेरा दिन बचाया – Ale

संबंधित मुद्दे