在我的Grails项目中,我需要为我的域类对象的一个条目添加一个特定的约束。 域类如下:
class HealthServiceType {
String healthService;
static belongsTo = [doctor:Doctor]
static constraints = {
}
static mapping = {
}
}
我需要healthService不是空的,并且每个Doctor都是唯一的;也就是说,我可以为healthService提供多个“test”值,但每个值都需要具有不同的Doctor值。
是否可以在域类中执行此约束?或者我是否需要在Controller中实施一些检查?
答案 0 :(得分:1)
制作独特的财产非常简单。例如:
static constraints = {
healthService(unique: ['doctor'])
}
以上内容将确保healthService
的值对于您的域类中doctor
的每个值都是唯一的。