参照ドキュメントには、サイズの制約について次のように書かれています。
Groovy 範囲を使用して、コレクションまたは数値のサイズ、または文字列の長さを制限します。
整数にサイズ制限を設定すると、警告が表示されます
ドメイン クラス TheClass のプロパティ [prop] の型は [java.lang.Integer] で、制約 [size] をサポートしていません。この制約は検証中にチェックされません。
ドキュメントが間違っていますか?
範囲を使用できることはわかっていますが、実際の値ではなく数字の桁数を指定できる方が一般的には簡単です (社会保障番号には範囲を設定するよりも、7 桁またはそれが何であれ必要があるように)。 1000000 ~ 9999999)。