使用例如,基本相关航班以级联方式正确保存。 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 {...}
)
可能在域类转换期间,不考虑派生类,但不确定如何改进框架以实现此方向。 谢谢如果有人可以提供帮助......