Grails实体关系
我在Grails中有以下实体警报和位置。但我似乎无法将位置添加到alert_location表中。错误是缺少方法异常。请帮忙Grails实体关系,grails,groovy,gorm,Grails,Groovy,Gorm,我在Grails中有以下实体警报和位置。但我似乎无法将位置添加到alert_location表中。错误是缺少方法异常。请帮忙 class Alerts { static hasMany = [locations:Locations,users:Users] Date alertDateTime String pest String crop static constraints = { alertDateTime (blank:f
class Alerts {
static hasMany = [locations:Locations,users:Users]
Date alertDateTime
String pest
String crop
static constraints = {
alertDateTime (blank:false)
pest (blank:false)
crop (blank:false)
}
class Locations {
static hasMany = [ farms:Farms, reports:Reports, reportMessages:ReportMessages]
String locationName
String locationXY
static constraints = {
locationName (blank:false)
locationXY (blank:false, unique:true)
}
}
在我的代码中
Locations loc = new Locations();
loc.locationName = 'a'
loc.locationXY = 'aa'
loc.save()
Alerts a = new Alerts()
Date d = new Date()
a.alertDateTime =d
a.crop ="o"
a.pest ="c"
//a.save()
println loc.locationName
loc.addToAlerts(a)
a.save()
请尝试使用a.addToLocations(loc)
,因为您正在使用a.save()
。否则执行loc.save()