Grails 如何允许多对一的孤儿
Grails how to allow orphan of many to one
grails 能否允许许多关系与域 class 指令孤立?
即当我删除相关的一个关系时,许多上的相应列设置为 NULL。
那个
class TrackingNumber{
static hasMany=[records:AttendanceRecords]
}
很多
class AttendanceRecord{
static belongsTo=[site:Site, number:TrackingNumber]
static constraints={
number(nullable:true)
}
}
似乎删除 TrackingNumber 实例也会尝试删除所有出勤记录,这是不希望的。我宁愿不必 removeFrom() 控制器中的每个关联。
It seems deleting TrackingNumber instance tries to delete all of the
Attendance records as well, which is undesired.
belongsTo
造成级联删除。
而不是这个...
class AttendanceRecord{
static belongsTo=[site:Site, number:TrackingNumber]
static constraints={
number(nullable:true)
}
}
你可以做到这一点...
class AttendanceRecord{
static belongsTo=[site:Site]
}
grails 能否允许许多关系与域 class 指令孤立? 即当我删除相关的一个关系时,许多上的相应列设置为 NULL。
那个
class TrackingNumber{
static hasMany=[records:AttendanceRecords]
}
很多
class AttendanceRecord{
static belongsTo=[site:Site, number:TrackingNumber]
static constraints={
number(nullable:true)
}
}
似乎删除 TrackingNumber 实例也会尝试删除所有出勤记录,这是不希望的。我宁愿不必 removeFrom() 控制器中的每个关联。
It seems deleting TrackingNumber instance tries to delete all of the Attendance records as well, which is undesired.
belongsTo
造成级联删除。
而不是这个...
class AttendanceRecord{
static belongsTo=[site:Site, number:TrackingNumber]
static constraints={
number(nullable:true)
}
}
你可以做到这一点...
class AttendanceRecord{
static belongsTo=[site:Site]
}