2012-06-24 4 views
6

grails 2.0.4 में, मैं इस तरह एक डोमेन वर्ग hava

def f1 = new Foo(pres: "p1", temp: "t1") 
f1.save() 

def f2 = new Foo(pres: "p2") 
f2.temp = "t2" 
f2.save() 

फिर रन एप्लिकेशन Grails, मुझे मिल गया:

pres: p1 
temp: null 
pres: p2 
temp: t2 

एफ 1 और एफ 2 के बीच क्या अंतर है, एक क्षणिक सदस्य को प्रारंभ नहीं कर सकता है?

+3

मुझे आश्चर्य है कि यह v2.0.2 (http://grails.org/2.0.2+Release+Notes) में डेटा बाध्यकारी परिवर्तन से संबंधित है, जहां डिफ़ॉल्ट रूप से ट्रांजिस्टर का डेटा बाध्यकारी बहिष्कृत किया जाता है – aldrin

उत्तर

0

मैं Grails के लिए 2. इन दो JIRA प्रविष्टियां देखें यदि आप अधिक जानकारी चाहते हैं अपग्रेड करने के बाद यह एक ही बात में भाग:

http://jira.grails.org/browse/GRAILS-8972

http://jira.grails.org/browse/GRAILS-9098

लेकिन, अंत में, मैं करने के लिए मिला है अपने उदाहरण में आपने जो काम किया उसके आसपास उसी काम का सहारा लें।

1

bindable constraint आपको डिफ़ॉल्ट व्यवहार को ओवरराइड करने की अनुमति देता है। यह आम तौर पर किसी संपत्ति के लिए डेटा बाध्यकारी अक्षम करने के लिए उपयोग किया जाएगा जो सामान्य रूप से डिफ़ॉल्ट रूप से बाध्यकारी होगा, लेकिन मुझे विश्वास है कि आप इसे अन्य तरीकों से भी उपयोग कर सकते हैं।

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