xsd (大きなモデル) から取得したモデルへのバインド ファイルを使用して、余分な列を追加しようとしています。追加されたフィールドは永続化する必要がありますが、シリアル化する必要はありません。
で試しましhj:generated-property
たが、何もしません。
これまでに試したことのサンプルを提供するために、タグ 0.6.0 ejb/tests/po-customized でgit ソースの PO サンプルを使用してテストし、これをバインディングに追加しました...
バインディング.xjb
...
<jaxb:bindings node="xs:complexType[@name='PurchaseOrderType']">
<hj:entity>
<orm:table name="po"/>
<!-- adding creation timeStamp -->
<hj:generated-property name="creationTimestamp" propertyName="creationTimestamp" propertyQName="creationTimestamp"
propertyKind="xs:dateTime" />
</hj:entity>
</jaxb:bindings>
...
を実行するmvn clean test
と、PurchaseOrderTypeに新しいフィールドがありません。テストはエラーなしで実行されます。
このようなフィールドを追加することは可能ですか?