Grails - использование составного ключевого класса - PullRequest
0 голосов
/ 07 октября 2011

Я недавно изменил отображение в своем приложении, и теперь оно выглядит следующим образом.

Сценарий - многие ко многим - Подписка

Класс составного ключа -> 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;
}

в Сценарии.груовы; Но это работает только при чтении, я не могу удалить элементы и т.д ...

...