Clase de dominio Grails: restricción única para varias columnas
Supongamos una clase de dominio Grails simple:
class Account {
String countryId;
String userName;
String password;
static constraints = {
...???...
}
}
Se requiere que los nombres de usuario sean únicos para un CountryID en particular, por lo que debe haber una contraint unique en dos columnas. ¿Cómo expresar esto en la definición constraints?
43
1 answers
userName(unique: ['countryId'])
Puede incluir tantas otras propiedades en el array que componen las otras propiedades que deben considerarse en la restricción "unique" en el nombre de usuario.
Así que, por ejemplo, si quieres hacer userName
único dentro de un countryId
y provinceId
se vería así:
userName(unique: ['countryId', 'provinceId']
78
Author: Joshua Moore,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-12 21:29:25
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-12 21:29:25