我有 3 个域类:文章、用户和语言。每篇文章都是由用户以指定的语言编写的。所以关系是(文章 - 语言:许多 - 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 会毫无问题地创建所有视图。
我做错什么了吗?