Grails - 复合键类用法

时间:2011-10-07 09:52:08

标签: hibernate grails groovy gorm

我最近在我的应用中更改了一些映射,现在它看起来像这样。

场景 - 多对多 - 订阅

复合密钥类 - > ScenarioSubscription

class ScenarioSubscription {

int id
Scenario scenario
Subscription subscription}

对我来说很好。但是因为我在使用之前没有这个设置:

scenario.subscriptions.clear()

我不想改变所有代码。 有什么方法我仍然可以使用复合类获得此功能吗?

我尝试过这样做:

def subscriptions(){
    def subs = new SortedSet();
    for(ScenarioSubscription s : scenarioSubscriptions){
        subs.add(s.subscription);
    }
    return subs;
}

在Scenario.groovy中;但这只适用于阅读当然,我不能删除项目等...

0 个答案:

没有答案