एक grails आवेदन के लिए, मुझे वस्तुओं की एक सूची खोजने की जरूरत है जिनके "attr" तारों की गतिशील सूची में से एक है। वास्तविक HQL क्वेरी और अधिक जटिल है, लेकिन थोड़ा मैं साथ मदद की जरूरत यह है:एचक्यूएल/जीओआरएम में "मूल्य गतिशील सूची में कहां है" को व्यक्त करने के लिए कैसे?
def result = MyObject.executeQuery("select o from MyObject as o where o.attr in :list",
[list: aListOfStrings])
यह स्पष्ट रूप से सही वाक्य रचना नहीं है, Grails इसे वापस एक "अप्रत्याशित टोकन" के रूप में फेंकता है मुझ पर, :list
पैरामीटर जा रहा है ।
क्या यह एचक्यूएल में संभव है? मैं विशेष रूप से कोडबेस के इस हिस्से में मानदंड का उपयोग नहीं करना चाहता हूं।
मैं इस विचार (: सूची) और [सूची: एलीस्ट] के इस विचार का उपयोग Gral में Sql.java वर्ग के साथ नहीं कर सकता – AnujKu
बर्ट 4 राष्ट्रपति! –