我有多对多的关系。

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

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

我想获得职位的名单有一些其他的标准(如排序顺序,偏题的比赛,等)的标签。难道我的的使用Grails的标准来实现这一目标?或者是有一些办法做这样的事情:

Post.findAllByTitleLikeAndTagsContains("partial title", aTag)
有帮助吗?

解决方案

我不认为动态查找器将允许你进入一对多或多对多关联 - 你必须做一个标准或去HQL查询路线。你只能通过一个查询到一个协会,而不是由一个不少。 (请参见 5.4 0.1动态发现者

其他提示

可以使用withCriteria,例如:

Post.withCriteria{
    tags {
        eq 'id',aTag.id
    }
 }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top