私は次のようなドメインを持っています
class BusinessOrganization {
static hasMany = [organizationBusinessTypes:OrganizationBusinessType]
String name
String icon
static constraints = {
name(blank:false,unique:true)
icon(unique:true)
}
String toString() {
return "${name}"
}
}
初めてデータを保存するときは、エラーなしで保存されます。しかし、2回目に保存しようとすると、次のエラーが発生します。
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 を使用しています