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