在GORM中使用特定类时,级联行为丢失

时间:2017-01-03 17:44:14

标签: hibernate grails gorm grails3

使用例如,基本相关航班以级联方式正确保存。 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 {...}

可能在域类转换期间,不考虑派生类,但不确定如何改进框架以实现此方向。 谢谢如果有人可以提供帮助......

0 个答案:

没有答案