【发布时间】:2013-12-09 17:07:24
【问题描述】:
从 2.2.x 升级到 2.3.x 后,我的 Grails 项目出现了一些奇怪的行为。我有三种简单的域类型用于典型的 CMS 功能:帖子、类别、标签,这样一个帖子就有很多类别和标签。
static hasMany = [categories: Category, tags: Tag]
创建帖子时,用户从 g:select ...multiple="multiple" 中选择适用的类别。每个类别仅在多选中显示一次。但是现在查询某个类别的帖子会返回同一个帖子的多个条目。查看Grails创建的MySQL数据库连接表“post_category”,可以看到,确实有多个条目:
Post_categories_id | category_id
-------------------|------------
30000 | 1
30000 | 1
30000 | 2
30000 | 2
有没有人见过类似的行为?修复建议?现在我只是通过 SQL 手动清理重复项。
【问题讨论】:
标签: grails grails-orm