希望你能帮我解决以下问题......当我有一个像这样的抽象域类时
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
有什么建议吗?