मैं इस तरह एक वर्ग:ग्रोवी/Grails कैसे वस्तुओं की सूची की बजाय वस्तुओं की एक सूची वापस करने के लिए?
class Foo {
static hasMany = [bars: Bar]
}
जब मैं लिखना:
Foo.getAll()
मैं इस तरह Foo
वस्तुओं की एक सूची प्राप्त करें:
[ Foo1, Foo2, Foo3 ]
जब मैं लिखना:
Foo.getAll().bars
मैं इस तरह Bar
वस्तु की सूची की एक सूची प्राप्त:
[ [ Bar1, Bar2 ], [ Bar2, Bar3 ], [ Bar1, Bar4 ] ]
लेकिन क्या मैं चाहता हूँ इस तरह Bar
वस्तुओं की एक अद्वितीय सूची है:
[ Bar1, Bar2, Bar3, Bar4 ]
मेरे अंतिम लक्ष्य एक अनूठा है उपरोक्त सूची में Bar
वस्तु की id की सूची, इस तरह:
[ 1, 2, 3, 4 ]
मैं ०१२३७०३७७२६१ के रूपांतरों की कोशिश की हैविधि और मैंने spread operator भी कोशिश की है लेकिन मुझे कोई भाग्य नहीं है।
+1 यह इस मामले में जाने का सबसे अच्छा तरीका है :) – epidemian
हाँ, सहमत :) – David
आपके सभी उत्तरों के लिए धन्यवाद। इच्छा है कि मैं आपको और अधिक बढ़ा सकता हूं :) मैं एचक्यूएल से बचना चाहता था, लेकिन मानदंडों का उपयोग करके लगभग अपनी खोज पूरी कर ली, अब मुझे पेजिनेशन मिल रहा है ... परेशानी है। अगर मुझे मानदंडों का उपयोग करके अच्छा खेलने के लिए अंकन नहीं मिल रहा है तो मुझे लगता है कि मुझे लगता है कि एचक्यूएल पर जाना होगा। – ubiquibacon