Używam Hyperjaxb do generowania niektórych klas z adnotacjami JPA ze schematów XML. Chciałbym określić, które elementy z podanego schematu xjc powinny generować. Nie mogę zmienić pliku xsd. Mogę modyfikować tylko bindings.xjb. Próbowałem użyć hj: ignorowane, ale bez powodzenia.Ignorowanie niektórych elementów/klas w powiązaniu JAXB
5
A
Odpowiedz
5
Cóż, hj:ignored
to answer. Pozwala to na ignorowanie pewnych klas przez Hyperjaxb.
Oto przykład:
<jaxb:bindings
node="xsd:complexType[@name='issue121Type']//xsd:element[@name='simpleCollection']">
<hj:ignored/>
</jaxb:bindings>
Modyfikacje pracują w schemacie, jak również poprzez xjb
plików.
Zobacz na przykład this project.
Jak ujawnia się "bez sukcesu"?
Stawiam tę linię i wciąż otrzymuję @Entity itp. Nie ma żadnych błędów, takich jak pusty element. Tutaj - http://www.eurocris.org/Uploads/Web%20pages/CERIF2008/Release_1.2/XML-SCHEMAS/cfResPubl-RES.xsd - jest plikiem xsd. Chcę pominąć cfResPubl. Mój plik powiązań - http://pastebin.com/chtjdfT0. – pawb4r