У меня есть три класса в приложении grails
class Category {
String name
}
class Application {
String name
static hasMany =[specialCategoryies:SpecialCategory]
}
class SpecialCategory {
Category category
Integer points
static belongsTo =[application:Application]
}
Здесь, пока я сохраняю applicationInstance, я не хочу сохранять повторяющиеся значения specialCategories, такие как ..specialCategories, снова не имеет того же значения категории ..
application.addToSpecialCategoryies(newSpecialCategory(category:Category.get(1),points:2))
application.addToSpecialCategoryies(newSpecialCategory(category:Category.get(1),points:3))
здесь я экземпляр приложения должен вызвать ошибку, что значение категории повторяется .. так как же определить ограничения для свойств hasMany в классе домена ......? подскажите, как писать ограничения, чтобы избежать дублирования значений категории