san*_*vi7 2 grails grails-orm grails-plugin grails-domain-class grails-2.0
我有4个类,事件,问题,请求,另一个是附件.
每个域看起来像.........
Class Incidents
{
// other fields
static hasOne = [attachment: Attachment]
static constraints = [attachment nullable:true]
}
Class Problems
{
// other fields
static hasOne = [attachment: Attachment]
static constraints = [attachment nullable:true]
}
Class Requests
{
// other fields
static hasOne = [attachment: Attachment]
static constraints = [attachment nullable:true]
}
Class Attachment
{
// other fields
static belongsTo= [
incident: Incidents,
problem: Problems,
requests: Requests
]
static constraints = {
incident nullable: true
problem nullable: true
requests nullable: true
}
Run Code Online (Sandbox Code Playgroud)
当我保存事件对象时,它抛出异常,如列'problem_id'不能为null.该怎么办?
尝试删除类别事件,问题,请求上的hasOne并替换它
Attachment attachment
static constraints = {attachment: unique: true, nullable:true}
static mapping = {
attachment cascade: "delete"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2971 次 |
| 最近记录: |