gpt4 book ai didi

grails - 使字段基于 bool 字段值且在grails域中具有多个列,使字段唯一

转载 作者:行者123 更新时间:2023-12-02 15:15:58 25 4
gpt4 key购买 nike

我正在使用grails-2.5.2版本。我有一个要基于两个字段使唯一的字段。但是,如果isActive字段值为true,则它将具有一行具有相同roll的行。但是,如果使用false,则可以使用相同的roll保存多个条目。我的类(class)如下:

    class Student {

Integer roll
String name
Boolean isActive

static constraints = {
name(unique: ['roll', 'isActive'])
}
}

谁能帮我吗?

其实我想要这样的独特- name(unique: ['roll', 'isActive' == true])

最佳答案

Actually I want the unique like this - name(unique: ['roll', 'isActive' == true])



我们在GORM中没有任何特定的支持来表达这样的内容。您需要在应用程序中的自己的代码中表达该限制。

我不确定100%,这可能取决于您必须支持哪些数据库,但是我也不认为会有任何好的方式来表达数据库中的这种限制。

关于grails - 使字段基于 bool 字段值且在grails域中具有多个列,使字段唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60089391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com