Grails Entity Relationship - PullRequest
       9

Grails Entity Relationship

0 голосов
/ 14 января 2012

У меня есть следующие объекты Alert и Location в Grails.Но я не могу добавить местоположение в таблицу alert_location.В ошибке отсутствует метод исключения.Просьба помочь.

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()

1 Ответ

0 голосов
/ 14 января 2012

Попробуйте a.addToLocations(loc) вместо этого, потому что вы используете a.save(). В противном случае сделать loc.save()

...