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