5
私はHyperjaxbを使用して、XMLスキーマからJPAアノテーションを含むいくつかのクラスを生成します。与えられたスキーマxjcからどの要素を生成するかを指定したいと思います。私はxsdファイルを変更することはできません。私はbindings.xjbだけを変更できます。私はhj:ignoredを使用しようとしましたが、成功しませんでした。JAXBバインディングでいくつかの要素/クラスを無視する
私はHyperjaxbを使用して、XMLスキーマからJPAアノテーションを含むいくつかのクラスを生成します。与えられたスキーマxjcからどの要素を生成するかを指定したいと思います。私はxsdファイルを変更することはできません。私はbindings.xjbだけを変更できます。私はhj:ignoredを使用しようとしましたが、成功しませんでした。JAXBバインディングでいくつかの要素/クラスを無視する
まあ、hj:ignored
はanswerです。 Hyperjaxbで特定のクラスを無視させることができます。ここで
は例です:
<jaxb:bindings
node="xsd:complexType[@name='issue121Type']//xsd:element[@name='simpleCollection']">
<hj:ignored/>
</jaxb:bindings>
カスタマイズはスキーマならびにxjb
ファイルを経由して動作します。
たとえば、this projectを参照してください。
「成功していない」とはどのようにして自分自身を明らかにしますか?
私はこの行を入れても、@Entityなどを取得します。空の要素のような失敗はありません。 ここ - http://www.eurocris.org/Uploads/Web%20pages/CERIF2008/Release_1.2/XML-SCHEMAS/cfResPubl-RES.xsd - はxsdファイルです。私はcfResPublを省略したいと思います。私のバインディングファイル - http://pastebin.com/chtjdfT0。 – pawb4r