2009-12-08 12 views
14

मैं स्थैतिक है एक डोमेन है और डोमेन कक्षाओं में वस्तुओं को लिखने के बीच अंतर के बारे में थोड़ा उलझन में हूँ। दोनों में क्या मतभेद हैं? अर्थात।Grails GORM संरचना या है?

class DegreeProgram { 

String degreeName 
Date programOfStudyApproval 
static hasOne = [committee:GraduateCommittee] 
} 

class DegreeProgram { 

String degreeName 
Date programOfStudyApproval 
GraduateCommittee committee 
} 

जहां GraduateCommittee एक और GORM डोमेन मॉडल वर्ग है बनाम।

उत्तर

10

ए हैऑन एसोसिएशन का इस्तेमाल उस मामले में किया जाना चाहिए जहां आप बच्चे के बजाय बिडरेक्शनल में माता-पिता के बजाय विदेशी कुंजी संदर्भ को स्टोर करना चाहते हैं।

एक उदाहरण के लिए this page देखें:

+1

मुझे लगता है कि इससे पहले कि स्किम्ड हैं, लेकिन यह वास्तव में पंजीकृत नहीं किया था। मैं किस मामले में बच्चे के माता-पिता की कुंजी को इसके विपरीत के रूप में स्टोर करना चाहता हूं? –

+0

@ विज़नरी सॉफ्टवेयर सॉफ्टवेयर मुझे लगता है कि यह सुनिश्चित करने में उपयोगी है कि बच्चा किसी अन्य माता-पिता से संबंधित नहीं है क्योंकि यह केवल केवल एक माता-पिता के संदर्भ में हो सकता है। –