Grails抽象域类与hasMany问题

时间:2015-07-29 16:36:59

标签: grails groovy gorm

希望你能帮我解决以下问题......当我有一个像这样的抽象域类时

    JSONObject object = new JSONObject(strJson);

    exercise.setMax_volume(object.getInt("max_volume"));
    // ... and so one

    // Get array of users
    JSONArray usersArray = new JSONArray(object.getString("users"));

    // Get info for user 0
    exercise.setId(usersArray.getJSONObject(0).getLong("id"));
    // ... and so one

abstract class Activity implements Serializable {
    Activity parent
    static hasMany = [childrenActivities: Activity]
    static mappedBy = [childrenActivities: 'parent']
}

和一些具体的域类:

abstract class Activity implements Serializable {
    static belongsTo = [parent: Activity]
    static hasMany = [childrenActivities: Activity]
}

我使用hasMany获得以下异常:

class RunActivity extends Activity { }
class WalkActivity extends Activity { }

我想要做的是:活动可以属于父母......活动可以有儿童活动。

我知道从Activity中删除摘要可以解决问题,但是可以实例化超类。

我正在使用Grails 2.5.0

有什么建议吗?

0 个答案:

没有答案