Игнорирование некоторых элементов/классов в привязке JAXB

Я использую Hyperjaxb для создания некоторых классов с аннотациями JPA из схем XML. Я хотел бы указать, какие элементы из данной схемы xjc должны генерировать. Я не могу изменить файл xsd. Я могу модифицировать только bindings.xjb. Я пытался использовать hj:ignored, но безуспешно.


person pawb4r    schedule 04.07.2011    source источник


Ответы (1)


Итак, hj:ignored — это ответ. Это позволяет вам заставить Hyperjaxb игнорировать определенные классы.

Вот пример:

    <jaxb:bindings
        node="xsd:complexType[@name='issue121Type']//xsd:element[@name='simpleCollection']">
        <hj:ignored/>
    </jaxb:bindings>

Настройки работают как в схеме, так и через xjb файлы.

См., например, этот проект.

Как проявляется «безуспешно»?

person lexicore    schedule 04.07.2011
comment
Я помещаю эту строку и все еще получаю @Entity и т. д. Нет никаких сбоев, таких как пустой элемент. Здесь — eurocris.org/ Uploads/Web%20pages/CERIF2008/Release_1.2/ — это файл xsd. Я хочу опустить cfResPubl. Файл моих привязок — pastebin.com/chtjdfT0. - person pawb4r; 05.07.2011