条目创建中的域类约束

时间:2015-02-25 15:00:06

标签: grails constraints grails-domain-class grails-controller

在我的Grails项目中,我需要为我的域类对象的一个​​条目添加一个特定的约束。 域类如下:

class HealthServiceType {
   String healthService;
   static belongsTo = [doctor:Doctor]
   static constraints = {

   }

   static mapping = {

   }
}

我需要healthService不是空的,并且每个Doctor都是唯一的;也就是说,我可以为healthService提供多个“test”值,但每个值都需要具有不同的Doctor值。

是否可以在域类中执行此约束?或者我是否需要在Controller中实施一些检查?

1 个答案:

答案 0 :(得分:1)

制作独特的财产非常简单。例如:

static constraints = {
  healthService(unique: ['doctor'])
}

以上内容将确保healthService的值对于您的域类中doctor的每个值都是唯一的。