0

基本关联航班在使用时以级联方式正确保存,例如。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级联不起作用(DerivedSetclass DerivedSet extends Set {...}

可能在域类转换期间没有考虑派生类,但不确定如何将框架改进到这个方向。万一有人可以帮忙,谢谢...

4

0 回答 0