我有这个域类
class Client {
String idCard
...
static constraints = {
idCard size:16
...
}
}
我在bootstrap.groovy文件中创建了一些测试数据
但是我收到以下错误消息
Caused by IllegalArgumentException: Parameter for constraint [size] of property [idCard] of class [class ni.sb.Client] must be a of type [groovy.lang.IntRange]
我需要此属性为String并且具有固定长度
我遵循大小限制documentation但没有成功
谢谢你的时间
答案 0 :(得分:9)
您可以使用
static constraints = {
idCard maxSize:16, minSize: 16 // or simply use size: 16..16
...
}
这适用于字符串,会影响模式生成VARCHAR(16)
(例如MySQL)