मैं डोमेन वर्गों ए और बी के रूप में निम्नानुसार है पर क्वेरी:GORM जहां एक एम्बेडेड वस्तु
def q = A.where { prop3.prop4 == 'bla' }
def list = q.list()
मैं निम्नलिखित अपवाद:
class A {
String prop1
String prop2
B prop3
static embedded = ['prop3']
}
class B {
String prop4
String prop5
}
जब मैं इस तरह क्वेरी करना चाहते
Cannot get property 'javaClass' on null object. Stacktrace follows:
"def q = A.where ..." पंक्ति पर।
कोई संकेत क्या समस्या है? मैं इस जाँच लिया है:
http://grails.1312388.n4.nabble.com/GORM-embedded-object-issue-td1379137.html
लेकिन कैसे "सिर्फ उन्हें सीधे कॉल" मेरे लिए काफी स्पष्ट नहीं है। GORM में एम्बेडेड ऑब्जेक्ट्स से पूछताछ करने का कोई अन्य तरीका?
यह काम नहीं करता है - यह इसे पार करता है लेकिन मुझे शून्य परिणाम मिलते हैं। सबसे अधिक संभावना है क्योंकि यह प्रोप 5 गुम है (जिसे मैं नहीं जानता और फ़िल्टर नहीं कर सकता)। कोई अन्य सुझाव? साथ ही, मैं prop3 पर "IN" क्वेरी कैसे करूं? –