在运行时更改hasMany属性的类型

时间:2012-09-08 17:01:21

标签: grails groovy

在以下域类中:

class Quest {
    String name
    static hasMany = [ tasks : Task ]
}

是否可以使用ExpandoMetaClass(或任何其他机制!)来更改tasks类型,例如从运行时中的Set更改为List?< / p>

1 个答案:

答案 0 :(得分:0)

没有。如果您需要List或类似内容,请使用Collection并将其投放到Set。由于在没有随机顺序的情况下无法从List中取出Set,因此这个想法似乎走向了错误的方向。