2011-11-24 17 views
15

शायद एक मूर्ख प्रश्न है लेकिन मुझे GORM डोमेन क्लास गुणों के लिए डिफ़ॉल्ट मान कहां परिभाषित करना चाहिए? उदाहरण के लिए जब मैं एक नया कंपनी ऑब्जेक्ट उदाहरण बना रहा हूं, तो मैं संपत्ति देश के लिए डिफ़ॉल्ट स्थिति "यूएसए" होना चाहता हूं। मुझे लगता है कि मैं इसे नियंत्रक बनाने में कर सकता हूं लेकिन यह थोड़े गंदा दिखता है। की तरह कुछ:GORM डोमेन क्लास गुण डिफ़ॉल्ट मान

def create = { def companyInstance = new Company() companyInstance.properties = params companyInstance.accepted = "USA" ...

उत्तर

28

डोमेन वर्ग ही

class Company { 
    String country = "USA" 
} 
+0

यह हमेशा काम करेगा में यह कैसे रखूं? क्या होगा यदि संपत्ति कुछ उपयोगकर्ता परिभाषित वर्ग प्रकार का है? – rahulserver

+0

@rahulserver कन्स्ट्रक्टर –

+0

पर कॉल करके एक उदाहरण बनाते हैं ताकि हम केवल डिफ़ॉल्ट मान की आवश्यकता हो सकें :) – rahulserver

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