1
让我们假设我在多个数据源定义一个名为Client域类,并创建在球场上“名称”唯一约束:定义与多个数据源的唯一约束Grails的2.0
class Client {
static mapping = {
datasources(['ds1', 'ds2'])
}
String name
static constraints = {
name unique: true
}
}
唯一性约束将被应用跨所有数据源,即如果我在名为“client1”的数据源ds1中创建客户端,那么我无法在数据源ds2中创建具有相同名称的客户端。 我希望字段“名称”对于给定的数据源是唯一的,而不是跨越所有数据源,可以将字段“名称”定义为对于一个或多个其他给定值唯一的相同方式字段(一个或多个)。事实上,它是Grails 2.0之前默认使用Datasources插件的方式。你知道怎么做吗 ?
创建问题确定,问题已创建:[http://jira.grails.org/browse/GRAILS-8753](http://jira.grails.org/browse/GRAILS-8753) – 2012-02-08 15:20:18