【发布时间】:2015-11-20 15:46:46
【问题描述】:
我有 3 个域类,我需要定义它们的关系,但我发现无法正确定义它们。有人可以纠正我的代码吗?我总是收到指向 id 的错误未知列。请帮忙。以下是我的代码。谢谢。
Todo.groovy 类
package todoScaff
import userScaff.User
import categoryScaff.Category
class Todo {
String name
String note
Date createDate
Date dueDate
Date completedDate
String priority
String status
User owner
Category category
static belongsTo = [User, Category]
static constraints = {
name(blank:false)
createDate()
priority()
status()
note(maxsize:1000, nullable:true)
completedDate(nullable:true)
dueDate(nullable:true)
}
String toString() {
name
}
}
Category.groovy 类
package categoryScaff
import todoScaff.Todo
import userScaff.User
class Category {
String name
String description
User user
static belongsTo = User
static hasMany = [todos: Todo]
static constraints = {
name(blank:false)
}
String toString(){
name
}
}
User.groovy 类
package userScaff
import todoScaff.Todo
import categoryScaff.Category
class User {
String userName
String fname
String lname
static hasMany = [todos: Todo, categories: Category]
static constraints = {
userName(blank:false, unique:true)
fname(blank:false)
lname(blank:false)
}
String toString(){
"$lname, $fname"
}
}
错误
【问题讨论】:
-
包含您的 SQL 表结构(表和列的名称)
标签: grails grails-orm grails-3.0