【发布时间】:2009-10-29 21:29:48
【问题描述】:
有如下定义的自然键域类
class InterestGroup {
String intGrp
String name
static constraints = {
intGrp(blank: false, maxSize: 4, unique: true)
name(blank: false, minSize: 10, maxSize: 50)
}
static mapping = {
id generator: "assigned", name: "intGrp", type: 'string'
}
String toString() { "${intGrp}"}
}
我尝试修改标准脚手架以对名称字段进行可能的更改。 在标准代码中,调用了 save() 方法并检查所有字段,当然记录无法更新,因为存在具有相同键的记录。当我只是分配字段值时
interestGroupInstance.name = params?.name
名称已更新,但未针对域类约束进行检查。 使用基于自然键的表实现 CRUD 操作的最佳方法是什么? 最好的祝福 克日谢克
【问题讨论】:
标签: grails validation