Article {
String categoryName
static hasMany = [
tags: Tag
]
}
Tag {
String name
}
现在我想查找所有相关文章的列表。相关含义,与myArticle具有相同类别名称的所有文章或与myArtcle具有相同标签的所有文章。Groovy在Grails中的做法
只有匹配的categoryName,这里是我将如何使用闭包获取relatedArticles。
def relatedArticles = Article.list().find {it.categoryName == myArticle.categoryName }
任何人都希望通过CategoryName或Tag Name(以常规方式)查找所有文章?
任何使用Criteria或自定义查询的解决方案也是值得赞赏的。
就性能问题达成一致。我只有大约50篇文章,它不会增加太多。 – Langali 2010-01-06 20:12:53
该代码最初是为了匹配类别AND标签而编写的,我重新阅读了该问题并更改了代码,以便与类别OR标签匹配 – 2010-01-06 20:43:06
您现在正在对字符串调用intersect()方法? – Langali 2010-01-06 20:47:52