【发布时间】:2015-08-07 23:57:14
【问题描述】:
给定一个 GORM 类:
class PriceSheet {
Client client
Population population
Product product
RevenueModelType modelType
BigDecimal price
static constraints = {
client(unique: ['population', 'product', 'modelType'])
}
}
我希望仅当客户、人口、产品和模型类型唯一时才保存/更新 PriceSheet。 (客户、人口、产品和模型类型的组合应该只有一个价格表项。
正在 mySQL 中创建密钥。
我的问题是 grails 验证通过,但保存失败。
priceSheetInstance.validate()
if (priceSheetInstance.hasErrors()) {
respond priceSheetInstance.errors, view:'create'
return
}
priceSheetInstance.save flush:true
有什么想法或建议吗?我在验证后将调试器置于断点上,发现错误为空。
Grails 2.3.10
【问题讨论】:
标签: grails grails-orm