我正在尝试添加一个额外的列,使用绑定文件到从 xsd(一个大的)获得的模型。添加的字段需要持久化,但不需要序列化。
我试过了,hj:generated-property
但它什么也没做。
为了提供到目前为止我尝试过的示例,我使用来自 git 源的 PO 示例进行了测试,标记为 0.6.0 ejb/tests/po-customized,并将其添加到绑定中...
绑定.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没有新字段。测试运行没有错误。
是否可以添加这样的字段?