如何在 HyperJaxb3 中将生成的 属性 注释为瞬态
How to annotate a generated property as Transient in HyperJaxb3
我只想将一个 属性 实体作为瞬态。旧文档[1] of HyperJaxb seems unavailable and the one on Github[2]对我没有帮助。
我尝试使用 embeddable/embeddable 属性和生成的 ID 结构,但没有成功。
我有一个如下模型,我想在生成的 class 中将 lastActivityTime 作为 Transient。该字段的当前注释是我未成功的尝试之一。
<xsd:complexType name="ProcessInstanceGroupDAO">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="archived" type="xsd:boolean"/>
<xsd:element name="lastActivityTime">
<xsd:annotation>
<xsd:appinfo>
<hj:persistence>
<hj:embeddable merge="false">
<orm:embeddable-attributes>
<orm:transient name="lastActivityTime"></orm:transient>
</orm:embeddable-attributes>
</hj:embeddable>
</hj:persistence>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
[1] confluence.highsource.org/display/HJ3/Customization+Guide
[2] https://github.com/highsource/hyperjaxb3/wiki/Customization_Guide
只需用<hj:ignored/>
注释即可。 属性 将被注释为 @Transient
。
<xsd:complexType name="ProcessInstanceGroupDAO">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="archived" type="xsd:boolean"/>
<xsd:element name="lastActivityTime">
<xsd:annotation>
<xsd:appinfo>
<hj:ignored/>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
免责声明:我是 Hyperjaxb 的作者。不幸的是我不再积极开发它。
我只想将一个 属性 实体作为瞬态。旧文档[1] of HyperJaxb seems unavailable and the one on Github[2]对我没有帮助。
我尝试使用 embeddable/embeddable 属性和生成的 ID 结构,但没有成功。
我有一个如下模型,我想在生成的 class 中将 lastActivityTime 作为 Transient。该字段的当前注释是我未成功的尝试之一。
<xsd:complexType name="ProcessInstanceGroupDAO">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="archived" type="xsd:boolean"/>
<xsd:element name="lastActivityTime">
<xsd:annotation>
<xsd:appinfo>
<hj:persistence>
<hj:embeddable merge="false">
<orm:embeddable-attributes>
<orm:transient name="lastActivityTime"></orm:transient>
</orm:embeddable-attributes>
</hj:embeddable>
</hj:persistence>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
[1] confluence.highsource.org/display/HJ3/Customization+Guide
[2] https://github.com/highsource/hyperjaxb3/wiki/Customization_Guide
只需用<hj:ignored/>
注释即可。 属性 将被注释为 @Transient
。
<xsd:complexType name="ProcessInstanceGroupDAO">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="archived" type="xsd:boolean"/>
<xsd:element name="lastActivityTime">
<xsd:annotation>
<xsd:appinfo>
<hj:ignored/>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
免责声明:我是 Hyperjaxb 的作者。不幸的是我不再积极开发它。