我有三个领域类:文章、用户和语言。每一篇文章都是由用户用指定的语言编写的。所以关系是(文章-语言:多-1),(用户-文章:1-多)
我尝试:
class Product {
static belongsTo = [user:User]
static belongsTo = [language:Language]
...
}
class User {
static hasMany = [products:Product]
...
}
class Language {
static hasMany = [products:Product]
...
}
问题是:
grails generate-all
可以为所有3个域类创建所有控制器和视图,但在任何视图中都没有属性输入。没有文本输入,没有组合框,没有错误消息…仅产品、语言和文章的ID字段。
我很确定错误在于我如何使用关系,因为当我删除“belongsto”和“hasmany”时,Grails会毫无困难地创建所有视图。
我做错什么了吗?