0

私はドメインクラスのサプライヤーを持っています:-

class Supplier {

    static embedded=['address']
    static constraints = {
        vendorName(blank:false,nullable:false,maxSize:50)
        address(blank:false,nullable:false,unique:true)
        contactPerson(blank:false,nullable:false,maxSize:50)

    }
    String vendorName
    Address address
    String contactPerson
}

および Address クラス:-

class Address {
    String street
    String area

    static constraints = {
        street(blank:false,nullable:false)
        area(blank:false,nullable:false)
    }

}

私の要件は、サプライヤーのストリートの一意性を確認することです。ユーザーが仕入先ビューから通りとエリアに入るとき、その通りがベンダーに対して一意であることを確認する必要があります。

ありがとう

4

2 に答える 2

1

ストリートだけが唯一無二だとこうなる

class Address {
    String street
    String area

    static constraints = {
        street(blank:false,nullable:false)
        area(blank:false,nullable:false)
    }
    static mapping = {
        street(index: true, indexAttributes: [unique: true])
    }

}
于 2012-05-15T09:39:48.240 に答える