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]
   ...
}