域类中的验证

时间:2014-09-22 09:10:29

标签: grails grails-domain-class

我必须验证mysql database.i中是否已经存在eventId的这个值。我有一个事件数据库,其中id存储在event_id中。所以我需要验证这个eventId是否已经存在。

域类:

class Event {
            String eventId
            static constraints = {
                 eventId(blank: false,nullable: false)
                 eventId validator:  {val ->
                      if(val== event.event_id){
                       return false
                  }
      }

1 个答案:

答案 0 :(得分:1)

您应该使用grails提供的唯一约束

e.g

static constraints = {
    eventId unique: true
}