الكؤوس المقدسة العديد من لجمعية كثير من الاستعلام عن
-
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
}
}
لا تنتمي إلى StackOverflow