gorm - Grails domain custom validator check uniqueness -


can check combination uniqueness of field inside custom validator in grails domain class?

long points string field1 string field2  level level  level validator {val,obj->  if(obj.points<1000){     //make sure level unique field 1     level unique: ['field1'] } else{     //make sure level unique field 2     level unique: ['field2'] }  } 

you can't. unique constraint ddl constraint. means grails/hibernate create unique index in database schema when app starts, constraint remains immutable. validator constraint closure , executed @ runtime every time domain class validated.

you have validate uniqueness checking entity in database using finder or criteria, rejecting error if unique condition exists. in finders, don't forget exclude record validating.


Comments

Popular posts from this blog

angularjs - Redirect to a new template in angular js -

Oracle SQL. How to select specific IDs where value of columns specify criteria? -

Desktop Launcher for Python Script Starts Program in Wrong Path (Linux) -