Grails: как ограничить количество детей в отношениях один ко многим
Я хочу ограничить число детей, разрешенных в отношениях один-ко-многим между моими классами домена Grails, предпочтительно используя ограничения. maxSize
кажется, что для этого существует ограничение ( документация Grails подтверждает, что он должен работать как с коллекциями, так и со строками и массивами).
Мое ограничение определяется следующим образом:
static constraints = {
children(maxSize: 2)
}
Тем не менее, во время тестирования я обнаружил, что Grails позволяет мне добавлять столько детей к родителю, сколько мне нравится, полностью игнорируя это ограничение. Я неправильно понимаю документацию, касающуюся использования этого ограничения? Если так, есть ли другой способ достичь этого?
1 ответ
Решение