我收到以下错误:
没有这样的属性:类的活动:com.moog.Project
project.groovy
package com
class Project {
String project
Workpackage workpackage
static hasMany=[workpackage:Workpackage]
static constraints = {
project blank:false
workpackage blank:false
workpackage nullable:true
project nullable:true
}
static mapping=
{
}
}
workpackage.groovy
package com
class Workpackage {
String workpackage
static belongsTo=[project:Project]
Activity activity
static hasMany=[activity:Activity]
static constraints = {
workpackage blank:false
workpackage nullable:true
project nullable:true
workpackage(inList: ['pcn', 'sct'])
}
static mapping={
}
}
activity.goovy
package com
class Activity {
String activity
static belongsTo=[workpackage:Workpackage]
static constraints = {
activity blank:false,unique:true,nullable:true
workpackage nullable:true
activity(inList:['excellent','good','average','bad'])
}
}
答案 0 :(得分:1)
首先,您问题中的代码会将Project
放入com
包中,而不是com.moog
。
除此之外,Project
类中activity
字面上没有属性。project
您声明workproduct
和@property (atomic, strong) NSMutableArray *list;
@synthesize list;
,而不是其他任何内容。这正是错误信息所说的内容。