类没有这样的属性错误

时间:2016-04-06 11:06:36

标签: grails

我收到以下错误:

  

没有这样的属性:类的活动: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'])
    }
}

1 个答案:

答案 0 :(得分:1)

首先,您问题中的代码会将Project放入com包中,而不是com.moog

除此之外,Project类中activity字面上没有属性。project您声明workproduct@property (atomic, strong) NSMutableArray *list; @synthesize list; ,而不是其他任何内容。这正是错误信息所说的内容。