Grails控件联接表
我的警报实体已连接到这些实体。。它们能被合并成一张大桌子吗?这是一对多的关系。没有警报位置、警报用户等Grails控件联接表,grails,gorm,Grails,Gorm,我的警报实体已连接到这些实体。。它们能被合并成一张大桌子吗?这是一对多的关系。没有警报位置、警报用户等 class Alerts { static hasMany = [locations:Locations, alertStatus:AlertStatus, users:Users] Date alertDateTime String pest String crop static constraints = { alertDate
class Alerts {
static hasMany = [locations:Locations, alertStatus:AlertStatus, users:Users]
Date alertDateTime
String pest
String crop
static constraints = {
alertDateTime (blank:false)
pest (blank:false)
crop (blank:false)
}
如果使用
警报
字段使关系双向,则无需使用联接表,因为它可以将外键存储到每个表中的警报
,例如
class Locations {
Alerts alerts
...
}
您还可以使用belongsTo
的映射形式,它将添加级联删除:
class Locations {
static belongsTo = [alerts: Alerts]
...
}