Опять же, у меня есть случай маршалинга EclipseLink 2.3, который кажется довольно тривиальным, но не работает должным образом:
У меня есть абстрактный базовый класс, который определяет свойство getX(). У меня есть несколько дочерних классов, производных от этого базового класса, которые наследуют это свойство.
При сортировке дочерних классов это свойство также сортируется для каждого дочернего класса. Однако для одного конкретного дочернего класса я хочу предотвратить сортировку этого свойства.
Я пытался:
@Override
это свойство в дочернем классе и установка его@XmlTransient
- Указание
<xml-transient java-property="X">
в oxm.xml для дочернего класса.
Оба безрезультатно, свойство всегда маршалируется - как это должно работать?