Я использую Hyperjaxb для создания некоторых классов с аннотациями JPA из схем XML. Я хотел бы указать, какие элементы из данной схемы xjc должны генерировать. Я не могу изменить файл xsd. Я могу модифицировать только bindings.xjb. Я пытался использовать hj:ignored, но безуспешно.
Игнорирование некоторых элементов/классов в привязке JAXB
Ответы (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
Я помещаю эту строку и все еще получаю @Entity и т. д. Нет никаких сбоев, таких как пустой элемент. Здесь — eurocris.org/ Uploads/Web%20pages/CERIF2008/Release_1.2/ — это файл xsd. Я хочу опустить cfResPubl. Файл моих привязок — pastebin.com/chtjdfT0.
- person pawb4r; 05.07.2011