2012-06-29 13 views
6

मैं अपनी वस्तु को डीबी में सहेजने की कोशिश कर रहा हूं, लेकिन यह कहता है कि यह बढ़ाया नहीं गया है। मैं कक्षा कैसे बढ़ा सकता हूं? वर्ग को चिह्नित करने के लिए ईबेन में कोई मार्कर है?इसे बढ़ाया नहीं गया है लेकिन यह superClass [class play.db.ebean.Model] है?

उत्तर

6

मुझे लगता है कि आप Play 2.0 का उपयोग कर रहे हैं। आपको बस Model का विस्तार करना है और इसके माध्यम से वृद्धि हुई है। आप विशेष रूप से कॉन्फ़िगरेशन फ़ाइल में ईबेन सर्वर सक्षम कर सकते हैं लेकिन इसका परिणाम पर कोई प्रभाव नहीं होना चाहिए।

आपके मामले में क्या हो रहा है, संभव है कि ग्रह कंपाइलर द्वारा बाइटकोड संशोधनों में आमतौर पर ग्रहण (आमतौर पर ओवरराइटिंग) हो। यहां, मुझे लगता है कि आप ग्रहण का उपयोग कर रहे हैं। यह एक आम समस्या है जिसे ग्रहण को बंद करके हल किया जा सकता है, play clean compile चला रहा है और एक्लिप्स बैक अप शुरू कर रहा है।

+0

ओह वास्तव में? मैं अपने प्रोजेक्ट फ़ोल्डर में सही संकलन चलाता हूं? – doniyor

+0

मदद नहीं की गई :(। कोई विचार? – doniyor

+4

समस्या हल हो गई: मैं Build.scala फ़ाइल में 'ebeanEnabled: = true'' सेट करता हूं। वैसे भी धन्यवाद .. – doniyor