2012-06-27 35 views
0

我在Grails中做了一個簡單的程序,並且遇到了多對多關係問題。我有一個機場類:Grails mappedBy

class Airport 
{ 
    static hasMany = [outgoingFlights:Flight, incomingFlights:Flight] 
    static mappedBy = [outgoingFlights:'departureAirport', 
         incomingFlights:'arrivalAirport'] 
} 

和飛行等級:

class Flight 
{ 
    Airport departureAirport 
    Airport arrivalAirport 
} 

由於某種原因,它給我的映射,則很長,奇怪的錯誤消息。 mappedBy代碼有什麼問題,或者我還需要做其他的事情嗎?謝謝。

+4

你能在這裏列出錯誤嗎? – Igor

+0

您是否在這兩個課程中都設置了正確的軟件包名稱?我複製並粘貼你的代碼,它似乎對我工作正常... – anthonylawson

+0

沒有方法的簽名:trip_planner.Airline.notes()適用於參數類型:(java.util.LinkedHashMap)values:[[maxSize:1500 ]]是錯誤消息的簡單版本。並且兩者都設置在相同的包中 – user1486197

回答

0

請試試這個:

class Flight 
{ 
    static belongsTo = [departureAirport: Airport, arrivalAirport: Airport ] 
    Airport departureAirport 
    Airport arrivalAirport 
} 

重新創建數據庫。