Переопределение унаследованных полей в классах домена - PullRequest
1 голос
/ 23 марта 2012

У меня есть иерархия объектов, определяемая следующим образом:

class Request {

    RequestType type 
}

class CableRequest extends Request {

    RequestType type = RequestType.Cable
}

Hibernate жалуется с помощью:

java.lang.RuntimeException: дублировать метод: getType

Как правильно установить значения по умолчанию (или переопределить поля) в унаследованных классах?

Обновление : Очевидно, это работает нормально, если свойство помечено как Transient ... Есть ли другой способ установить эти Groovy, не переопределяя геттеры?

1 Ответ

0 голосов
/ 23 марта 2012

Попробуйте это:

class Request {

    RequestType type 
}

class CableRequest extends Request {

    RequestType getType() {
        RequestType.Cable
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...