我有很多关系。
class Post {
String title
static hasMany = [tags:Tag]
}
class Tag {
static hasMany = [posts:Post]
}
我想获得一个标签的帖子列表,其中包含一些其他标准(如排序顺序,部分标题匹配等)。我有使用grails标准来实现这一目标吗?或者有办法做这样的事情:
Post.findAllByTitleLikeAndTagsContains("partial title", aTag)
答案 0 :(得分:4)
我认为动态查找器不会允许您进入一对多或多对多关联 - 您必须执行条件或执行HQL查询路径。您只能按一对一查询进行查询,而不能按一对多进行查询。 (参见5.4.1 Dynamic Finders)
部分答案 1 :(得分:0)
您可以使用withCriteria,例如:
Post.withCriteria{
tags {
eq 'id',aTag.id
}
}