如何定义域是否在grails中有多个唯一字段?

时间:2009-07-23 15:07:52

标签: hibernate grails groovy dns

我的域名包含多个唯一字段,如下所示

class Shoes{
   String name; 
   Brand brand ;
   Color color ;
   Supplier supplier ; 
   Integer size ; 
   BigDecimal price;
}

名称,品牌,颜色和供应商必须是独一无二的......因此,如果产品具有相同名称的品牌颜色和供应商,则会返回false / validted为false。

可以在grails中定义,还是应该在保存表单之前创建一个条件? :)

谢谢!!!

1 个答案:

答案 0 :(得分:3)

http://grails.org/doc/1.1/ref/Constraints/unique.html

static constraints = {
   name unique: [ 'brand', 'color', 'supplier' ]
}