gpt4 book ai didi

grails - 唯一约束违反,甚至failOnError设置为false

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

我有一个域类,我在多列上设置了唯一约束。即使在有重复数据时将failOnError设置为false,它仍然会引发重复键输入冲突。

// Domain
class Account {
String userName
String password
String userAccount

static constraints = {
userName(nullable:false);
password(nullable:false);
userAccount(nullable:false);
}

static mapping = {
table 'custdata'
userAccount(unique:['userName','password'])
}
}

// Controller
Account account = new Account(userName: 'X', userAccount: '123', password: '3456');
account.save(flush: true, failOnError: false)

最佳答案

这是两件事-
1.当将failOnError设置为false时-从验证阶段不会引发任何错误。
2.当您执行此userAccount(unique:['userName','password'])-通过引入唯一约束在基础数据库层中进行更改。当您尝试保存重复数据时-从数据库抛出错误。

关于grails - 唯一约束违反,甚至failOnError设置为false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49657642/

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