الكؤوس المقدسة العديد من لجمعية كثير من الاستعلام عن

StackOverflow https://stackoverflow.com/questions/2052265

  •  20-09-2019
  •  | 
  •  

سؤال

ولدي الكثير لكثير من العلاقة.

class Post {
    String title
    static hasMany = [tags:Tag]
}

class Tag {
    static hasMany = [posts:Post]
}

وأود أن الحصول على قائمة من الوظائف للعلامة التي لديها بعض المعايير الأخرى (مثل ترتيب، مباراة اللقب جزئية، الخ). هل أنا <م> هل لديك إلى استخدام معايير الكؤوس المقدسة لتحقيق ذلك؟ أو هل هناك طريقة لفعل شيء من هذا القبيل:

Post.findAllByTitleLikeAndTagsContains("partial title", aTag)
هل كانت مفيدة؟

المحلول

وأنا لا أعتقد أن المكتشفون ديناميكية تسمح لك للوصول الى واحد لكثير أو كثير أن العديد من الجمعيات - ما عليك القيام به معيار أو أن يسلك الطريق الاستعلام HQL. يمكنك الاستعلام فقط من جانب واحد لجمعية واحدة، وليس من جانب واحد للكثيرين. (انظر القسم 5.4 0.1 الحيوي المكتشفون)

نصائح أخرى

ويمكنك استخدام withCriteria، على سبيل المثال:

Post.withCriteria{
    tags {
        eq 'id',aTag.id
    }
 }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top