如何删除Grails中的java.sql.BatchUpdateException?
我有一个类似如何删除Grails中的java.sql.BatchUpdateException?,java,grails,Java,Grails,我有一个类似的域 class BusinessOrganization { static hasMany = [organizationBusinessTypes:OrganizationBusinessType] String name String icon static constraints = { name(blank:false,unique:true) icon(unique:true) } S
的域
class BusinessOrganization {
static hasMany = [organizationBusinessTypes:OrganizationBusinessType]
String name
String icon
static constraints = {
name(blank:false,unique:true)
icon(unique:true)
}
String toString() {
return "${name}"
}
}
第一次保存数据时,数据保存无误。但当我第二次尝试保存时,我得到了以下错误:Class java.sql.BatchUpdateException Message
Batch entry 0 insert into business_organization (version, icon, name, id) values ('0', '', '', '2') was aborted. Call getNextException to see the cause.
上面写着:
def save() {
23: def businessOrganizationInstance = new BusinessOrganization(params)
24: if (!businessOrganizationInstance.save(flush: true)) {
25: render(view: "create", model: [businessOrganizationInstance: businessOrganizationInstance])
26: return
27: }
第24行出错。我不知道我做错了什么。在其他领域,这很好。请有人帮忙。我是Grails的新手,现在在这里结巴了。我正在使用PostGreSQL尝试输入
insert into business_organization (version, icon, name, id) values ('0', '', '', '2')
直接进入数据库(在控制台或pgAdmin中),并检查异常
还请注意,您对名称和图标值设置了唯一的约束-请检查保存的条目中的约束。尝试输入
insert into business_organization (version, icon, name, id) values ('0', '', '', '2')
直接进入数据库(在控制台或pgAdmin中),并检查异常
还请注意,您对名称和图标值设置了唯一的约束-检查保存的条目中的约束。将保存(第24行)包装在try/catch中,并向视图层提供适当的反馈将保存(第24行)包装在try/catch中,并向视图层提供适当的反馈