基本关联航班在使用时以级联方式正确保存,例如。Set
对于关联,但在有派生类时不是:
class Airport {
String name
版本#1:Set flights
版本#2:DerivedSet flights
static hasMany = [flights: Flight]
}
class Flight {
String number
static belongsTo = [airport: Airport]
}
new Airport(name: "Gatwick")
.addToFlights(new Flight(number: "BA3430"))
.addToFlights(new Flight(number: "EZ0938"))
.save(flush: true)
版本 #1级联保存工作正常。
版本 #2级联不起作用(DerivedSet
是class DerivedSet extends Set {...}
)
可能在域类转换期间没有考虑派生类,但不确定如何将框架改进到这个方向。万一有人可以帮忙,谢谢...