Указание относится к зависит от типа ссылочного действия , который вы хотите.
Если вы хотите, чтобы Grails выполнил При удалении, CASCADE ссылочное действие, то НЕОБХОДИМО указать относится к . Если вы хотите, чтобы Grails выполнил При удалении, RESTRICT ссылочное действие, тогда НЕ указывайте ProperTo .
например.
// "belongsTo" makes sense for me here.
class Country {
String name
static hasMany = [states:State]
}
class State {
String name;
// I want all states to be deleted when a country is deleted.
static belongsTo = Country
}
// Another example, belongsTo doesn't make sense here
class Team {
String name
static hasMany = [players:Player]
}
class Player {
String name
// I want that a team should not be allowed to be deleted if it has any players, so no "belongsTo" here.
}
Надеюсь, это поможет.