Grails 格雷斯·马佩德比
我正在用Grails编写一个简单的程序,在多对多关系方面遇到了问题。我有一个机场舱:Grails 格雷斯·马佩德比,grails,Grails,我正在用Grails编写一个简单的程序,在多对多关系方面遇到了问题。我有一个机场舱: class Airport { static hasMany = [outgoingFlights:Flight, incomingFlights:Flight] static mappedBy = [outgoingFlights:'departureAirport', incomingFlights:'arrivalAirport'] } 还有一
class Airport
{
static hasMany = [outgoingFlights:Flight, incomingFlights:Flight]
static mappedBy = [outgoingFlights:'departureAirport',
incomingFlights:'arrivalAirport']
}
还有一个飞行舱:
class Flight
{
Airport departureAirport
Airport arrivalAirport
}
出于某种原因,它为mappedBy提供了一条非常长且奇怪的错误消息。mappedBy代码是否有问题,或者我是否还需要执行其他操作?谢谢。请尝试以下方法:
class Flight
{
static belongsTo = [departureAirport: Airport, arrivalAirport: Airport ]
Airport departureAirport
Airport arrivalAirport
}
重新创建您的数据库。您能在这里包括错误吗?您在这两个类中都设置了正确的包名吗?我复制并粘贴了您的代码,对我来说似乎很好…没有方法:trip_planner.Airline.notes的签名适用于参数类型:java.util.LinkedHashMap值:[[maxSize:1500]]是错误消息的简单版本。而且两者都设置在同一个包中。问题不在于映射,而在于其他地方。需要更多源代码和完整堆栈跟踪