2012-02-07 5 views
1

に複数のデータソースとのユニーク制約を定義するのは、私はいくつかのデータソースにクライアントという名前のドメインクラスを定義すると仮定し、フィールド「名前」に一意制約を作成してみましょう:Grailsの2.0

class Client { 
    static mapping = { 
     datasources(['ds1', 'ds2']) 
    } 

    String name 

    static constraints = { 
     name unique: true 
    } 
} 

ユニーク制約が適用されます。すべてのデータソース間で、つまり "client1"という名前のデータソースds1にクライアントを作成した場合、データソースds2に同じ名前のクライアントを作成することはできません。 フィールド "name"は、指定されたデータソースではなく、すべてのデータソースで一意であることを希望します。フィールド "name"を1つまたは複数の指定された値に対して一意に定義するのと同じ方法フィールド。実際には、Grails 2.0の前にDatasourcesプラグインがデフォルトで動作する方法でした。あなたはそれをする方法を知っていますか?

答えて

0

これが動作している場合は、バグです。問題を作成してくださいhttp://jira.grails.org/browse/GRAILS

+0

問題が作成されました:[http://jira.grails.org/browse/GRAILS-8753](http://jira.grails.org/browse/GRAILS-8753) –

関連する問題