grails - Grails检查唯一约束

标签 grails groovy

我有一个域类供应商:

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
}

和地址类:
class Address {
    String street
    String area

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

}

我的要求是检查供应商中街道的唯一性。当用户从供应商 View 输入街道和区域时,我必须检查该街道对于供应商而言应该是唯一的。

谢谢

最佳答案

就像只有街道是唯一的那样

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])
    }

}

关于grails - Grails检查唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10594196/

相关文章:

grails - 使用获取表单搜索来确保Grails安全URL的安全

mysql - grails AJAX 调用数据库

grails - 编写单元测试以保存模型

javascript - 生成加权随机数

grails - 使用关系映射时,Grails通过id获取

javascript - Grails 服务器发送事件

grails - 将body参数转换为String并将其转换回body参数类型

unit-testing - 在Spock单元测试中对抛出的异常进行错误测试

XmlSlurper - 列出 xhtml 文档的文本和常规节点

grails - 获取文件列表