0
Grailsに次のエンティティのAlertとLocationがあります。しかし、alert_locationテーブルに場所を追加することはできません。エラーにはメソッドの例外がありません。 Plsヘルプ。私のコードでGrailsエンティティの関係
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)
}
}
あなたがa.save()
を使用しているため、
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()